抽象类

类中一些成员变量可以被定义成abstract。一个abstract成员在当前类中没有实现,仅仅是定义。需要注意的是抽象类不需要使用open修饰,因为不需要说明它也是可继承的。

我们可以重写一个非abstract的open成员为abstract。

open class Base {
    open fun f() {}
}
abstract class Derived : Base() {
    override abstract fun f()
}

results matching ""

    No results matching ""