sách gpt4 ăn đã đi

java - 为什么允许 `enum of enum of enum..`?

In lại 作者:搜寻专家 更新时间:2023-10-30 20:00:41 29 4
mua khóa gpt4 giày nike

我不明白为什么这甚至可以编译。我尝试过不同的格式,它们似乎都有效。

为什么有一个 enum of enum of enum of.. 是合法的?

interface I {

enum E implements I {
VAL;
}

lớp Kiểm tra {
I.E f1 = I.E.VAL;
I.E.E f2 = I.E.VAL;
I.E.E.E f3 = I.E.VAL;
I.E.E.E.E.E f4 = I.E.VAL;

I.E v1 = I.E.VAL;
I.E v2 = I.E.E.VAL;
I.E v3 = I.E.E.E.E.E.E.VAL;
I.E v4 = I.E.E.E.E.E.E.E.E.E.E.VAL;
}
}

我的 IDE 报告它编译得很好,尽管 I.E.E 对我来说没有意义。

câu trả lời hay nhất

您的TÔI 接口(interface)包含一个名为E 的枚举类型。

此类型实现了相同的 TÔI 接口(interface),因此它继承了该接口(interface)包含的所有内容。
这包括 E 类型本身。

换句话说,I.E.E 正在访问由 E 从外部 TÔI 继承的 I.E

关于java - 为什么允许 `enum of enum of enum..`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25837809/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress