我在stackoverflow上看过一篇文章,其中有关于java中访问修饰符的简单而清晰的摘要。 我明白了但只有一件事是奇怪的:“世界”这个词代表什么?这是什么意思?
我删除了架构摘要的显示,因为渲染很奇怪:s 所以请查看以下链接>>>
这是帖子的链接: In Java, difference between default, public, protected, and private
提前告诉我们!
答案 0 :(得分:1)
这意味着如果我有一个类:
package com.example;
public class Foo {
public int bar;
}
我可以从"外部"在这个词的最一般含义中,如:
package com.client; // not in the same package of `Foo`
class Client { // not a subclass of `Foo`
Foo foo = new Foo(); // possible because `Foo` is world-visible
public int foobar() {
return foo.bar; // possible because `bar` is world-visible
}
}
答案 1 :(得分:0)
“World”是使用包外部的非反射引用时的可见性描述,如库引用中那样。
答案 2 :(得分:0)
世界意味着您可以调用该方法,或者无论编写代码的位置如何,都可以访问该字段或类,无论包装,子类等等。
如果你愿意,甚至可能是“宇宙”。