Kotlin - 抽象类 abstract

Kotlin - 抽象类 abstract,第1张

声明抽象使用 abstract 关键字。抽象类以及类中成员默认是 open 的无需额外修饰,其中的抽象属性和抽象函数只有声明而没有实现,子类必须全部重写带有 abstract 修饰的抽象成员。其它和普通类一样。

abstract class Demo {
    var name = ""   //可以有自己的属性,和普通类一样默认是 public final
    open var sex = false    //和普通类一样想要能被覆盖需要声明为open
    //抽象属性
    abstract var id:Long
    //抽象方法
    abstract fun show():Int
    abstract fun method()   //不声明返回值默认是Unit
}

 

class Demo {

    var num:Int = 3
        get() = 5
        set(num:Int) {this.num = 4}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/735877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存