【发布时间】:2017-07-17 16:44:40
【问题描述】:
我有几个数据类,其中包括一个var id: Int? 字段。我想在 interface 或 superclass 中表达这一点,并让数据类扩展它并在构造它们时设置它 id。但是,如果我尝试这样做:
interface B {
var id: Int?
}
data class A(var id: Int) : B(id)
它抱怨我覆盖了id 字段,我是哈哈..
Q:在这种情况下,如何让数据类A 在构造时采用id,并在接口 中声明id em> 还是超类?
【问题讨论】:
标签: inheritance properties kotlin data-class