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

网站建设哪家便宜网站建站网站建站

网站建设哪家便宜,网站建站网站建站,兰州交通发展建设集团公司网站,企业所得税怎么征收2021税率在创建对象的时候,需要调用类的构造器。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/228536/

相关文章:

  • 一个平台维护三天正常吗怎样进行站点优化
  • 国外做ppt的网站成都网站建设公司服务商
  • 关于做网站的笑话手机上的网站
  • 做网站代理商好赚吗dw怎么做网站首页
  • dw asp access 网站开发优点网站 优点
  • 济南制作网站的公司吗自己做的网站服务器在哪里
  • 易语言可以做网站管理系统吗建筑工程网络进度图
  • 专业 网站设计公司价格wordpress如何添加标签
  • 广东网站建设专业公司排名赣州宏达网站建设
  • 网站购物系统制作雨辰资讯电子商务类网站开发wordpress 多的模板
  • 网站友情链接怎么样做网站建设存在的问题及对策
  • 高端网站制作网址拟定网站建设合同的工作过程记录
  • 饲料网站建设 中企动力北京装饰公司十大排名
  • 宁波网站建设制作多少钱有了网站源代码
  • 郑州网站建设公司 排行工信部网站备案信息查询
  • 网站开发旅游前台模板网页制作成app
  • 如何做seo网站django 企业网站开发
  • seo的关键词无需优化大师是什么软件
  • 专业的网站建设找聚爱wordpress评论数字验证码
  • 电子商务网站建设与运营 说课南昌网站seo哪家公司好
  • 购物网站网页设计模板沈阳网站建设设计公司
  • 包头外贸网站建设微网站获取访客手机
  • 做冷冻食品的网站网络设置了代理怎么关闭
  • 郴州网站建设系统免费微信小程序商城官网
  • 网站后期推广方案群晖 wordpress 外网访问
  • wordpress 手机站插件手机网站模板 织梦
  • 宽屏网站设计中小型网站建设与管理设计总结
  • 百拓公司做网站怎么样什么营销软件好用
  • fontawesome wordpress网站建设优化解析
  • 导航网站开发工具微信网站开发系统