【发布时间】:2023-03-17 09:46:01
【问题描述】:
好的,我有这个项目结构:
包 A.B
- class
SuperClass(这个类被标记为包私有)
包装 A.B.C
- 类
SubClass(继承自超类)
我宁愿不让 SuperClass 公开可见...它实际上只是这个特定项目 (A.B) 的实用程序类。
在我看来,SubClass 应该可以看到SuperClass,因为包 A.B.C 是 A.B 的子包……但事实并非如此。
解决此问题的最佳方法是什么?我认为将 A.B.C 中的所有内容移至 A.B 或将 A.B 移至 A.B.C 是没有意义的……主要是因为可能会有一个 A.B.D 也继承自 A.B 中的东西……
我对 Java 有点陌生,所以请客气 :D(我是 C++ 和 .NET 专家)
【问题讨论】:
标签: java inheritance packages organization