Kotlin open关键字的使用

//open 修饰的类才可以被集成
open class Product(val name: String) {
    fun description() = "Product:$name"

    //open 修饰的方法才可以重载
    open fun load() = "Nothing.."
}

class LuxuryProduct : Product("Luxury") {
    override fun load() = "Luxury"
}

fun main() {
    val p: Product = LuxuryProduct()
    println(p.load())
}

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/123894415