作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
interface A {}
class B implements A{}
enum C implements A {
ITEM_A,
ITEM_B,
// Can I do something like `ITEM_C = new B()`?
}
我也许可以让枚举保存对 A
实例的引用,而不是实现
它,但这并不理想。
最佳答案
没有。这是不可能的,因为 C 和 B 彼此完全不同并且完全不相关
只有父类引用才能保存子类对象。 B&C没有这种关系。所以,这是不可能的。
关于java - 如何将子类实例分配给实现相同接口(interface)的 Enum 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49228434/
我是一名优秀的程序员,十分优秀!