我已经阅读了这两页
但我仍然没有区分已发布和公开的方法。 Java中的一个例子会很有帮助。提前谢谢。
答案 0 :(得分:8)
公开强>
用Java编写的公共接口:
interface MyInterface { ... }
public interface MyInterface { ... }
class MyClass() {
void anotherInterface() { ... }
public void someOtherInterface() { ... }
}
所有这些都是公开的,因为它们不仅可用于内部对象。
<强>公布强>
发布的接口的状态不是Java语言的一部分,它是某些人可能称之为应用程序架构的一部分。它处于更高的抽象层次。
现在,两者之间的关系:
注意:这个概念不仅仅适用于Java接口,也可能是类,方法等。