欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Kotlin:为什么要创建不能被继承的类--示例:数据类 PsersonBean 反编译数据类 PsersonBean 生成公共最终类 PsersonBean 示例:类 User 反编译类 User 生成**公共最终类 User** 公共最终类 PsersonBean 其次,有几种方法可以使类具有可继承性 1.用 open 关键字标记类 例:打开类 Shape 的继承 例:类 Circle :形状 2.使用 abstract 将该类声明为抽象类。 示例:抽象类 Car Testabstract.kt 文件代码

最编程 2024-03-18 22:26:09
...
abstract class Car {
    private var mPrice: String? = null

    fun setPrice(price: String?) {
        mPrice = price
    }

    fun getPrice(): String {
        return mPrice ?: "0.00"
    }

}

class M9SUVCar : Car() {
}

class U8SUVCar : Car() {
}

fun main() {
    val m9Car = M9SUVCar()
    m9Car.setPrice("46.80")

    val u8SUVCar = U8SUVCar()
    u8SUVCar.setPrice("109.80")
}