Kotlin的类构造方法分为:主构造方法和从构造方法。主构造方法通常是主要而简洁的初始化类的方法,并且在类体外部声明。从构造方法在类体内部声明。
主构造方法
class User(val nickName:String)
在上面代码中,括号围起来的语句块叫作主构造方法。它主要有两个目的:表明构造方法的参数,以及定义使用这些参数初始化的属性。
初始化语句块
初始化语句块由关键字init{}来表示。这种语句块包含了**在类被创建时执行的代码,并会与主构造方法一起使用。**因为主构造方法有语法限制,不能包含初始化代码,这就是为什么要使用初始化语句块的原因。可以在一个类中声明多个初始化语句块。
class User constructor(_nickName:String){
val nickName:String
init {
nickName = _nickName
}
fun