在java中,关于访问修饰符,"world"这个词是什么意思?



我在stackoverflow上看到了一篇关于java中访问修饰符的简单而清晰的总结。我都明白,但有一件事很奇怪"世界"这个词代表什么?这是什么意思?

我已经删除了模式摘要的显示,因为呈现很奇怪请看下面的链接>>>

这是文章的链接:在Java中,默认、公共、受保护和私有之间的差异

提前感谢!

这意味着如果我有一个类:

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
    }
}

"World"是使用来自包外部的非反射引用时的可见性描述,如在库引用中。

World意味着您可以调用该方法,或者访问该字段或类,无论代码在何处编写,无论打包、子类等等。

如果你愿意,它甚至可以是"universe"

相关内容

  • 没有找到相关文章

最新更新