0
点赞
收藏
分享

微信扫一扫

Kotlin/Java中String的equals和==

海牙秋天 03-18 12:30 阅读 3

一、为什么创建类不能被继承

class或data class 默认情况下,Kotlin 类是最终(final)的:它们不能被继承。

二、让类可继承的方式有几种

1. 用 open 关键字标记类
2. 用abstract将类声明为抽象类

Testabstract.kt文件代码

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")
    
	println("M9SUVCar的价格:${m9Car.getPrice()} 万元")
    println("U8SUVCar的价格:${u8SUVCar.getPrice()} 万元")
}

推荐

Kotlin:类、构造函数、继承

举报

相关推荐

0 条评论