好的,我有这个项目结构:
包 AB
- 类
SuperClass
(这个类被标记为包私有)
包ABC
- 类
SubClass
(继承自超类)
我宁愿不SuperClass
公开...它实际上只是这个特定项目(AB)的实用程序类。
在我看来,SubClass 应该可以看到SuperClass
,因为包 ABC 是 AB 的子包。但事实并非如此。
解决此问题的最佳方法是什么?我认为将 ABC 中的所有内容移至 AB 或将 AB 移至 ABC 是没有意义的。主要是因为可能会有一个 ABD 也继承自 AB 中的东西......
我对 Java 有点陌生,所以要友善:D(我是 C++ 和 .NET 人)