定义 " 主构造函数 " ;
在 主构造函数 中 , 可以 定义 成员属性 , 并为 成员属性 提供 初始值 ;
在 主构造函数 中 , 可以定义 临时变量 , 临时变量 一般使用 以下划线为开头 的名称...----
在主构造函数中 定义临时变量 , 格式为 :
class 类名(_临时变量名: 临时变量类型){}
在主构造函数中也可以 定义成员属性 , 格式为 :
class 类名(var 成员属性名:...成员属性类型){}
代码示例 :
class Hello(
// 主构造函数, 直接在主构造函数中定义属性
var name: String,
var age: Int
){}..., 每个次构造函数都可以有不同的参数组合 ;
定义次构造函数后 , 必须调用主构造函数 , 并且为每个主构造函数 的 参数设置 参数值 ;
次构造函数中可以实现代码逻辑 , 作为主构造函数的补充 ;
代码示例...----
在定义 构造函数 时 , 可以为 构造函数 的参数 指定 默认值 , 如果 用户传入了 值参 则 使用用户传入的值 , 如果用户没有传入值 则 使用该 默认值 ;
如果 构造函数 参数有 指定默认值