在java中,关于访问修饰符,“世界”这个词是什么意思?

时间:2013-04-24 21:44:51

标签: java modifiers

我在stackoverflow上看过一篇文章,其中有关于java中访问修饰符的简单而清晰的摘要。 我明白了但只有一件事是奇怪的:“世界”这个词代表什么?这是什么意思?

我删除了架构摘要的显示,因为渲染很奇怪:s 所以请查看以下链接>>>

这是帖子的链接: In Java, difference between default, public, protected, and private

提前告诉我们!

3 个答案:

答案 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)

世界意味着您可以调用该方法,或者无论编写代码的位置如何,都可以访问该字段或类,无论包装,子类等等。

如果你愿意,甚至可能是“宇宙”。