2020-08-12
Kotlin 继承与构造函数
继承
Kotlin 中规定任何一个非抽象类默认都是不可被继承的 ,相当于Kotlin 中的 val 关键字被修饰类和变量是不可变的 , Java 里声明的 final
他遵循着
1.不是专门为继承而设计的,就无法预知子类如何被实现,存在未知的风险,应该主动加上 final 声明,禁止被继承
2.所有非抽象类是不可以被继承 ,抽象类本身无法创建实例,
当子类去继承才能创建实例 ,因此为了Kotlin创建的类 可以被继承,需要在类前面加"open" 关键字
Kotlin 去继承某
原创
2020-08-12 20:59:46 ·
123 阅读 ·
0 评论