美文网首页
Scala入门系列之五--主构造器和辅助构造器

Scala入门系列之五--主构造器和辅助构造器

作者: 微生活_小阿楠 | 来源:发表于2020-04-19 10:17 被阅读0次

传送门
Scala入门系列之一--使用命令行往文件输入数据并读取数据
Scala入门系列之二--数组、元组、列表、集合数据类型简述
Scala入门系列之三--类和方法的创建以及命令行执行scala文件
Scala入门系列之四--类成员的可见性(private)以及用value和value_=进行读取和修改
Scala入门系列之五--主构造器和辅助构造器
Scala入门系列之六--伴生对象和伴生类
Scala入门系列之七--scala中的继承
Scala入门系列之八--scala中的特质(trait),也称接口
Scala入门系列之九--模式匹配两大法宝(match语句和case类)
Scala入门系列之十--包
Scala入门系列之十一--函数式编程基础
Scala入门系列之十二--高阶函数
Scala入门系列之十三--针对容器的操作(遍历/映射/过滤/规约操作)
Scala入门系列之十四--使用IDEA编写Scala代码并Maven打包提交集群运行
传送门

一、构造器

1)主构造器:

  • Scala类的定义主体就是类的构造器,称为主构造器。在类名之后用圆括号列出主构造器的参数列表.

2)辅助构造器:

  • Scala类可以包含零个或多个辅助构造器(auxiliary constructor)。辅助构造器使用this进行定义,this的返回类型为Unit
  • 每个辅助构造器的第一个表达式必须是调用一个此前已经定义的辅助构造器或主构造器,调用的形式为“this(参数列表)”
image.png image.png

3)练习:

作业:定义一个学生类student.class,类包含name、age、sex三个私有字段,请在学生类里面定义以下3个辅助构造器:一个输入参数为name的辅助构造器,一个输入参数为name和age的辅助构造器,一个输入参数为nam、age和sex的辅助造器。要求三个辅助构造器都必须直接调用主构造器。然后创建student对象,并输入name、age、sex三个参数,并打印结果。


image.png image.png

相关文章

网友评论

      本文标题:Scala入门系列之五--主构造器和辅助构造器

      本文链接:https://www.haomeiwen.com/subject/xulybhtx.html