1.次構造函數(shù)的定義
fun main(args: Array<String>) {
}
/**
* 主構造函數(shù)
*/
class Person(var name: String, var age: Int) {
/**
* 次構造函數(shù)
*/
constructor(name: String, age: Int, phone: String) : this(name, age) {
}
}
2.次構造函數(shù)的定義和參數(shù)的的使用
/**
* 主構造函數(shù)
*/
class Person(var name: String, var age: Int) {
var phone: String = ""
/**
* 次構造函數(shù)的使用
*/
constructor(name: String, age: Int, phone: String) : this(name, age) {
this.phone = phone
}
}
次構造函數(shù)中不能使用var和val修飾參數(shù)