提供Java库,但隐藏一些类
我正在Java ME中开发一个应用程序,我想将其作为库提供。有没有办法隐藏我不希望每个人都使用的类,但为了让库工作,这些类仍然是必不可少的?
更新:我知道我可以省略公共说明符,但是如何在开发时构建库本身而不创建不同的包?我喜欢将不同的包视为不同的文件夹,这使我能够以一种好的方式构建代码。但是,在某些情况下,我可能需要访问其他包中的类,因此这相当棘手。包真正代表什么?一个想法可能是创建“接口”,但这些接口必须声明为公共,这意味着外国人也可以实现仅用于库内某些进程的接口,对吗?