一、类的定义
class Test {
}
二、构造函数
主构造函数:
class Test(param1 : String, param2 : Int) {
init {
println("param1:$param1")
println("param2:$param2")
}
}
还可以添加constructor关键字
还可以添加constructor关键字
class Test constructor(param1 : String, param2 : Int) {
init {
println("param1:$param1")
println("param2:$param2")
}
}
次构造函数:
class Test {
constructor() { }
constructor(param1 : String, param2 : Int) { }
}
如果存在次构造函数,必须继承主构造函数:
class Test (param1 : String, param2 : Int) {
constructor(param1 : 一、类的定义 class Test { } 二、构造函数 主构造函数: class Test(param1 : String, param2 : Int) { init { println("param1:$param1") println("param2:$param2") } } 还可以添加constructor关键字 还可以添加constructor关键字 class Test constructor(param1 : String, param2 : Int) { init { println("param1:$param1") println("param2:$param2") } } 次构造函数: class Test { constructor() { } constructor(param1 : String, param2 : Int) { } } 如果存在次构造函数,必须继承主构造函数: class Test (param1 : String, param2 : Int) { constructor(param1 :