构造函数 / 默认参数 / 具名参数
/*
- 默认参数->函数重载
- 具名参数 调用有默认参数的函数
- 主构造函数
- class 类名 constructor(arg1, arg2…)
- 主构造函数不包括任何代码, 初始化块用于初始化代码
- 初始化语句可以不放在 初始化块, 定义属性时直接将主构造器中的形参赋值
- 主构造函数中参数 使用val/var 则成为类的属性. 否则不是
- 没声明主构造函数时, 生成默认的无参主构造函数
- 在类标题中声明
- 关键字constructor 没有可见性操作符或注解修饰时,可省略
- 次构造函数
- 在类中声明
- 可以有多个次构造函数
- 同时使用次构造和主构造函数时,次构造需要显示调用主构造
- 次构造函数可以调用 其他次构造函数(this) 和 父类中的次构造函数(super)
- */
次构造函数中 参数 不能用 val / var 修饰
类中的属性 默认 生成get/set
重写属性中的get/set 方法
var name: String = “”
set(value)
{ field = value + “Set” }
get()
{ return field + “Get” }
其中 value 是 设置进来的值 field 是当前属性 本身