【发布时间】:2020-03-31 08:52:41
【问题描述】:
我在 Java 接口中有一个布尔字段的简单 getter 和 setter:
public interface Interface1 {
void setValue1(boolean value);
boolean getValue1();
}
当尝试在 Kotlin 中将其作为属性实现时:
class Class1: Interface1 {
var value1 = false
}
我得到编译错误:
类 'Class1' 不是抽象的,也没有实现抽象成员 public abstract fun setValue1(value: Boolean): Unit defined in com.example.Interface1.
所以只有 getter 被覆盖。是否可以在不手动实现 getter 和 setter 的情况下解决这个问题,而无需 kotlin “糖”?
【问题讨论】:
标签: kotlin