首页 | 归档 | 分类 | 标签 | 关于 |
|
Kotlin 的类,默认是不允许继承的,除非这个类明确被 open 关键字修饰了。另外,对于被 open 修饰的普通类,它内部的方法和属性,默认也是不允许重写的,除非它们也被 open 修饰了
默认情况下,kotlin中的嵌套类是静态内部类,不会持有外部类饮用。inner修饰时才能引用外部成员,才可能出现内存泄漏,所以加上inner之后就要注意风险了
1 | println(Human.MAN == Human.MAN) |
加强版的枚举。每一个枚举的值,它在内存当中始终都是同一个对象引用。如果想要枚举的值拥有不一样的对象引用,就需要密封类