java如何为这个Kotlin类属性使用setter?
我用Kotlin编写了以下课程:
class MyClass {
var color: String = ""
var action: String = ""
val owners = Array(1) {Owner()}
class Owner {
var userId: String = ""
var userName: String = ""
}
}
。。。我正在用Java访问它:
MyClass myObject = new MyClass();
myObject.setColor("blue");
myObject.setAction("throw");
。。。我希望能确定主人。但我不知道怎么做。如果它是一个用Java和公共成员编码的对象,我会做如下操作:
myObject.owners[0].userId = "001";
myObject.owners[0].userName = "Freddy"
因为对象是用Kotlin编码的,所以我需要使用Java中的setter
如何使用setter设置数组第一个元素中的属性
# 1 楼答案
使用
getOwners
返回owners
对象,然后设置值