像这样:
open class Father(
val name:String = ""
)
data class Son(
val age:Int = 1
):Father()
fun main(args: Array<String>) {
val son = Son(
name = "",
age = 10
)
}
我无法初始化Son的“ 名称”属性,因为它来自父类父亲。 我该如何解决?
答案 0 :(得分:2)
应该是
open class Father(open val name: String="")
data class Son(val age: Int = 1,
override val name: String ) : Father(name)
fun main(args: Array<String>) {
val son = Son(name = "",age = 10)
}