kotlin 无法访问父类中的枚举变量,java却可以
来源:7-9 枚举类 enum class

慕仰9472399
2020-08-02
下面是用java写的一段代码
abstract class BaseDesk {
public enum Color { BLUE, ORANGE }
}
public class Desk extends BaseDesk {
private Color color;
public Desk(Color color) {
this.color = color;
}
}
当java中调用子类构造方法访问父类枚举变量是可以访问到的
public static void main(String[] args) {
System.out.println(new Desk(Desk.Color.BLUE));
}
当kotlin中调用子类构造方法访问父类枚举变量却不可以,这是为什么呢?
println(Desk(Desk.Color.BLUE))
出现Unresolved reference: Color的错误
写回答
1回答
-
试下 BaseDesk.Color
232020-08-03
相似问题