Kotlin 继承
Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类:
1 | class Example // 从 Any 隐式继承 |
Any 默认提供了三个函数:
1 | equals() |
注意:Any 不是 java.lang.Object。
如果一个类要被继承,可以使用 open 关键字进行修饰。
1 | open class Base(p: Int) // 定义基类 |
构造函数
子类有主构造函数
如果子类有主构造函数, 则基类必须在主构造函数中立即初始化。
1 | open class Person(var name : String, var age : Int){// 基类 |
输出结果:
1 | 学生名: Runoob |