gpt4 book ai didi

java - 如何将子类实例分配给实现相同接口(interface)的 Enum 项?

转载 作者:行者123 更新时间:2023-11-30 06:15:49 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com