继承
在Kotlin中每一个类都有一个共同的父类Any,没有显示声明父类的话Any就是他的默认父类。Any中只有 equals()、hashCode()和toString()。
public open class Any { public open operator fun equals(other: Any?): Boolean public open fun hashCode(): Int public open fun toString(): String }
显示继承一个父类使用冒号
子类有主构造函数,父类则必须使用主构造函数初始化
//父类 open class Base(name: String) { constructor(name: String, age : Int): this(name) constructor(name: String, age : Int, sex: String): this(name) ...... } //子类的参数类型及个数与父类相同 class Example constructor(name: String)