当前位置: 首页 > news >正文

邯郸wap网站建设价格重庆专业网站推广公司

邯郸wap网站建设价格,重庆专业网站推广公司,wordpress template name,哪个公司的装饰设计公司在创建对象的时候,需要调用类的构造器。Scala 提供了主构造器和辅助构造器。 1 主构造器 与 Java 一样,如果我们没有特别定义,那么 Scala 提供的默认构造器是没有参数的。 我们可以在类名后,指定构造器的参数列表,列…

在创建对象的时候,需要调用类的构造器。Scala 提供了主构造器和辅助构造器。

1 主构造器

与 Java 一样,如果我们没有特别定义,那么 Scala 提供的默认构造器是没有参数的。

我们可以在类名后,指定构造器的参数列表,列表里的参数将成为类的成员属性,这样的构造器叫做主构造器。定义的语法如下:

class 类名(var/val 参数名: 参数类型 = 默认值, var/val 参数名: 参数类型 = 默认值 ...) {// 构造器代码
}

下面的例子中,我们在主构造器中定义了 name, age, club 三个参数:

class FootballPlayer(name: String, age: Int = 20, club: String = "FIFA") {var price: Double = 100_0000def hello(): String = {s"${this.name} is in ${this.club}, ${this.age} years old. Pay ${this.price} dollar to purchase him."}
}object App {def main(args: Array[String]): Unit = {val footBallPlayer = new FootballPlayer("Cristiano Ronaldo", 39, "Al-Nassr FC")println(footBallPlayer.hello())}
}

运行后,控制台输出:

Cristiano Ronaldo is in Al-Nassr FC, 39 years old. Pay 1000000.0 dollar if you want to purchase him.

2 辅助构造器

如果需要使用多种方式创建对象,可以使用辅助构造器。定义辅助构造器和定义方法类似,通过关键字 def 定义,不同的是,这个方法的名称固定为 this,语法如下:

def this(参数名: 参数类型, 参数名: 参数类型, ...) {// 构造器代码
}

例如:

/*** 球员信息类** @param name 球员姓名* @param age  年龄* @param club 所在俱乐部*/
class FootballPlayer(name: String, age: Int = 20, club: String = "FIFA") {/*** 身价*/var price: Double = 100_0000/*** 辅助构造器** @param name  球员姓名* @param age   年龄* @param club  所在俱乐部* @param price 身价*/def this(name: String, age: Int, club: String, price: Double) = {// 调用主构造器this(name, age, club)this.price = price}def hello(): String = {s"${this.name} is in ${this.club}, ${this.age} years old. Pay ${this.price} dollar to purchase him."}
}object App {def main(args: Array[String]): Unit = {val footBallPlayer = new FootballPlayer("Cristiano Ronaldo", 39, "Al-Nassr FC", 1200_0000)println(footBallPlayer.hello())}
}
http://www.yayakq.cn/news/592824/

相关文章:

  • 华建河北住房和城乡建设厅网站河北建设厅网站开通账号
  • 自己如何建一个网站奥门网站建设
  • 网站建设优化怎么做网站建设公司美工如何找
  • 代做论文网站网站建设的目标的意思
  • wordpress淘宝客主题带条件筛选郑州网站seo外包
  • 网站备案需要ftp吗iis7 网站无法显示该页面
  • 网站网站建设娄底高端网站建设
  • 科技企业网站源码下载网站页面架构怎么写
  • 咸宁网站建设多少钱公司怎么制作网站
  • 梦织做网站泰安企业建站公司服务
  • 什么样建广告网站百度联盟注册
  • 网站开发与维护的相关大学网站设计任务书范文
  • 网盘做网站创意设计团队
  • 厂家做网站企业网站网上推广的途径
  • 网上做流量对网站有什么影响吗肇庆建网站服务
  • 网络调查问卷在哪个网站做网站备案 英文
  • 建立网站每项内容可以设计成什么乡镇中心小学校园网站建设指南
  • 做网络课程的网站宁波公司网站开发
  • 乐清做网站培训如何网上做个人广告
  • 网站建设公司专业网站企业开发文山州中小企业网站建设
  • 做网站需要到什么技术amh wordpress伪静态
  • 西安网站建设招聘建设银行新版网站上线
  • 克隆网站模板长沙seo网站管理
  • 网站建设储蓄卡网站建设众包平台
  • 找人做网站需要什么提供手机自适应网站
  • 如何通过ftp上传网站北京响应式网站建设
  • 徐州制作公司网站网站建设用户调研
  • 巴中免费网站建设互联网创业项目方案
  • 网站开发方式的选择注册公司名称查询系统官网
  • 厦门网站制作建设海口网站建设是什么