类
类这个东西使用和java比较类似,最简单的如下
- class innerClass {
- }
另外需要注意的是,如果类的内部没有实体,可以直接这么写
- class innerClass
构造方法
提到类,肯定还会提到他的构造方法
kotlin中的构造方法和java有很大的不同,kotlin的构造方法分为两种:主构造方法、次构造方法
1.主构造方法:
- class InnerClass constructor(name: String) {
- }
constructor就是构造方法的意思,如果主构造方法中没有注解或者可见性修饰符的时候,constructor可以省略不写
- class InnerClass(name: String){
- }
同时,每个类都提供了一个初始化方法,用于在构造之后,进行初始化
如下:
- class InnerClass constructor(name: String) {
- var name: String? = null
- init {
- this.name = name
- }
- }
另外除了在init中使用,也可以在类本身中使用
- class InnerClass constructor(name: String) {
- var myName = name
- }
- class InnerClass(var name: String) {
- init {
- println(name)
- }
- }
此时就相当于已经走了初始化、赋值两个步骤
<