【发布时间】:2020-05-06 13:57:38
【问题描述】:
Java 中的 Public 和 Protected 有什么区别?根据https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html 此处提供的 Oracle 文档,Public 也可供全世界使用,而 Protected 则不可用。现在,我无法理解这里的“世界”是什么意思。有人可以澄清一下吗? 谢谢, 阿尔贝托
【问题讨论】:
-
该文档对
protected有什么看法(除此之外)? -
还有很多其他资源可以解释这一点。如果 Oracle 教程不适合您,那么至少还有一百种其他解释。你不应该要求第 101 次。
-
我无法理解他们对“世界”这个词的含义。 Public 意味着包中的任何类都可以访问(其中的代码)声明为 Public 的类,好吧,但是为什么要使用 World 这个词呢?它让我明白,不知何故,任何其他用 Java 编写的程序都可以访问声明为 Public 但存在于另一个程序中的该类的代码,而使用 Protected 则不会发生这种情况。
标签: java public protected access-modifiers