46

我希望能够在我的包中有两个“受保护”的类。也就是说,我不希望我的包之外的文件将它们视为可见 - 它们仅供包内的内部使用。

我怎样才能做到这一点?

4

1 回答 1

85

只需省略所有关键字。默认可见性是package-private,仅在包内可见。

例如:

// class Foo is public
public class Foo
{
    final private Bar bar = ...;
}

// class Bar is package-private
// (visible to all classes in the package, not visible outside the package)
class Bar
{
    ...;
}
于 2010-03-28T21:58:19.663 回答