gpt4 book ai didi

kotlin - Kotlin数据类无法初始化父类的属性

转载 作者:行者123 更新时间:2023-12-02 13:20:18 25 4
gpt4 key购买 nike

像这样:

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的“ name ”属性,因为它来自父类父亲。
我怎样才能解决这个问题?

最佳答案

它应该是

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)
}

关于kotlin - Kotlin数据类无法初始化父类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58406051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com