Kotlin中类允许定义个主构造器和多个第二构造器。
主构造器就是类头的一部分,紧跟在类名的后面,构造器参数是可选的
package loaderman import loaderman.bar.Person fun main(arg: Array<String>) { Person("主构造器") }
package loaderman.bar class Person (name : String){ init { print(name) } }
第二构造器
package loaderman.bar class Person(name:String){ init {//初始化,先执行 print(name) } constructor() : this("name")//用this调用类主构造器 }
package loaderman.bar class Person{ constructor() {//第二构造器 print("name") } }