如何保护课程,使其在包装外不可见

Cam*_*Cam 41 java class protected

我希望能够在我的包中有两个"受保护"类.也就是说,我不希望我的包外的文件看到它们是可见的 - 它们仅供包内部使用.

我怎样才能做到这一点?

Jas*_*n S 80

只需省略所有关键字.默认可见性是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
{
    ...;
}
Run Code Online (Sandbox Code Playgroud)