【发布时间】:2017-06-12 15:13:04
【问题描述】:
我正在尝试在 Kotlin 中创建一个简单的 POJO(POKO?)类,具有默认的空构造函数和带有参数的辅助构造函数,用于提供属性
这并没有给我firstName 和lastName 属性:
class Person() {
constructor(firstName: String?, lastName: String?) : this()
}
这给了我属性,但它们在实例化后没有设置:
class Person() {
constructor(firstName: String?, lastName: String?) : this()
var firstName: String? = null
var lastName: String? = null
}
这给了我一个编译错误,说“不允许在辅助构造函数参数上使用'var'。”:
class Person() {
constructor(var firstName: String?, var lastName: String?) : this()
}
那么,这是怎么做到的呢?我怎样才能有一个默认构造函数和一个带有参数和属性的辅助构造函数?
【问题讨论】:
标签: constructor kotlin pojo