【发布时间】:2013-01-25 16:33:22
【问题描述】:
这是一个类设计:http://pastebin.com/1RSdmtXi
如果我只将 A 放入类 Expect,我希望只看到 A 的 getter 和 setter,或者对 B 的 vica vera。如果放入 A 和 B,那么所有的 getter 和 setter 都应该是可见的.
因此仅作为A的示例:
A[] aExampe = {new A("Tim",1)};
Expect exp = new Expect(aExampe);
exp.getA(); --> visible
exp.getB(); --> not visible
您可以为此建议另一种设计。
【问题讨论】:
-
肯定是这个问题 - 不良架构的后果
标签: java class methods visibility