Kotlin学习笔记——基础语法篇之类和对象
类的构造
Kotlin类的写法
- Kotlin类的构造函数分为主构造函数和二级构造函数
- 主构造函数的特点——函数名为init,参数要写在类名后面(下面举例),一般用于初始化
- 如果要在java中调用kotlin的类,要在类名前面加上
@JvmOverloads
(让java能够识别默认参数),并且补充constructor
关键字 - 主构造函数的参数写在类名后,如果没有
@JvmOverloads
修饰,constructor
关键字可省略(不是指二级构造函数的constructor
,是类名后面的) - 二级构造函数用
constructor
关键字 - 二级构造函数的特点——可有可无,相互独立,如果有主构造函数,先调用主构造函数
例子
1 | class Animal (type:String = "动物", name:String) { |