一、初始化类:主构造方法和初始化语句块
通常来讲,类的所有声明应该在花括号里面。这里面被括号括起来的叫主构造方法
class Animal(val name: String)
主构造方法主要目的:
- 1.表明构造函数参数;
- 2.定义使用这些参数初始化属性
让我们来揭示他的工作原理:
class Animal constructor(_name: String) {
//带一个参数的主构造函数
val name: String
init {
//初始化函数
name = _name
}
}
在上面的代码中,可以看到两个新的kotlin关键字:constructor&init。
constructor关键字用开始一个构造方法的声明。