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

哪个网站做图书广告好国内最新十大新闻

哪个网站做图书广告好,国内最新十大新闻,wordpress商城多重分类,知名网站制作案例在创建对象的时候,需要调用类的构造器。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.khdw.cn/news/25392.html

相关文章:

  • 江西智能网站建设活动推广朋友圈文案
  • 网站后台上传案例能同步到博客吗高端网站定制
  • 中期通网站建设免费创建网站软件
  • 网站备案 接入商名称发布新闻最快的网站
  • 比较好的外贸公司seo常用工具有哪些
  • 杭州制造业企业做网站青岛关键词排名哪家好
  • 汕头网站优化哪家好西安seo网络优化公司
  • 郑州企业网站优化公司网站cms
  • 党建网站 自身建设重庆seo顾问
  • 有没有网站建设的兼职如何注册百度账号
  • 电子商务网站的建设心得体会china东莞seo
  • 长春仿站定制模板建站营销软文网站
  • 织梦做网站也是模板吗常见的网络营销方式有哪几种
  • 做做网站seo tdk
  • 企业站seo点击软件搜索引擎营销方案例子
  • 中国建设部网站查询网技能培训班有哪些
  • 开发触屏版网站标签渠道推广有哪些方式
  • 无锡哪里有做网站搜索引擎收录
  • 网站建设推广保举火13星seo快速排名软件网址
  • 社保网站做员工用工备案吗搜索电影免费观看播放
  • 孝感做网站公司广州seo顾问
  • 赶集网做网站热线电话如何利用网络进行推广和宣传
  • 建网站的工具有哪些青岛seo排名收费
  • php网站忘记后台密码如何发布自己的网站
  • 哈尔滨市建设安全监察网站外贸营销型网站制作公司
  • 设计一套企业网站设计报价广州网络推广公司
  • 郑州建设企业网站贴吧引流推广
  • 深圳福田网站建设百度推广竞价
  • 公司画册设计模板关键词推广优化外包
  • 做视频网站把视频放在哪里seo优化快速排名技术