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

我希望能在我的软件包中有两个“受保护的”类。 也就是说,我不想让我的包之外的文件看到它们是可见的 – 它们将只在包内部使用。

我怎样才能做到这一点?

只留下所有的关键字。 默认可见性是包私有的 ,仅在包内可见。

例如:

// 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 { ...; }