一种选择是从类中 删除 方法:
setValue()``Test
class Test{ private int a; protected void getValue() { System.out.println("The assigned value of a is : "+this.a); }}
编辑: 为什么要这样做?
如果
Encap从继承
Test,它应该能够执行与相同的动作
Test。否则,继承的目的是什么?如果您仍然认为
Test应该能够修改值而
Encap不能修改值,那么您的设计可能是错误的。您可以尝试这样的方法:
baseClass --------- +getValue / / Test Encap -------- --------- +setValue
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)