Kotlin abstract class abstract

abstract class Gun(val range: Int) {
    abstract fun pullTrigger(): String
    protected fun doSomething() {

    }
}

//接口里面有必须要实现的接口 或者不需要强制实现的方法
class AK47(val price: Int) : Gun(range = 500) {
    override fun pullTrigger(): String {
        doSomething();
        return ""
    }

}

Guess you like

Origin blog.csdn.net/mp624183768/article/details/123932130