gpt4 book ai didi

同一文件中的 Java 公共(public)接口(interface)和公共(public)类

转载 作者:太空狗 更新时间:2023-10-29 22:50:44 24 4
gpt4 key购买 nike

在一个 .Java 文件中,是否可以有一个公共(public)接口(interface)和一个公共(public)类(实现该接口(interface))

我是 Java 编码的新手,网上大多数地方都写到 .java 文件不能包含超过 2 个公共(public)类。我想知道接口(interface)和类是否也是如此。

最佳答案

不,这不可能。每个 .java 文件最多可以有一个顶级公共(public)类型。 JLS 7.6. Top Level Type Declarations 陈述如下:

[…] there must be at most one [top level public] type per compilation unit.

但是你可以在同一个文件中有一个包保护的类。这编译得很好(如果你把它放在一个名为 Test.java 的文件中:

public interface Test {
// ...
}

class TestClass implements Test {
// ...
}

关于同一文件中的 Java 公共(public)接口(interface)和公共(public)类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7133497/

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