class MyBean(name:String,age:Int,sex:Boolean) {
var name:String = ""var age:Int = 0//缺省var sex = false
init {
this.name = name
this.age = age
this.sex = sex
}
多重构造函数
多重构造函数需要有一个主函数,和N个次函数
次函数将委托给主函数
委托关系用this关键词表示
classMyBean {var name: String = ""var age: Int = 0//缺省var sex = false/**
* 1. 多重构造函数需要有一个主函数,和N个次函数
* 2. 次函数将委托给主函数
* 3. 委托关系用this关键词表示
*///主函数
constructor()
//次函数
constructor(name:String):this(){
this.name = name
}
//次函数
constructor(name:String,age:Int,sex:Boolean):this(){
this.name = name
this.age = age
this.sex = sex
}
}
普通构造函数直接命名即可需要有默认值基本类型可以缺省使用缺省一定要把默认类型写对调用init函数后可以作为全局变量使用class MyBean(name:String,age:Int,sex:Boolean) { var name:String = "" var age:Int = 0 //缺省 var sex = false init {