日期:2014-05-20  浏览次数:20633 次

think in java中有段话不理解
在 <think   in   java> 中有段话如下:

对象的组织具有极大的灵活性,新类的“成员对象”通常设为“私有”。这样使用这个类的客户程序员就不能访问他们,这样一来,我们可在不干扰客户代码的前提下,从容的修改那些成员,也可以在“运行期”更改成员,这进一步增大了灵活性,而“继承”并不具备这种灵活性,因为编译器必须对通过继承创建的类加以限制

在这其中有段话是 "这样一来,我们可在不干扰客户代码的前提下,从容的修改那些成员,也可以在“运行期”更改成员 "不知道是什么意思,从容的修改那些成员是该哪些呢,是改新类的成员对象吗?

------解决方案--------------------
类的使用者看不到私有成员,也就不会调用它们。如果将来我想去掉一个成员,也就不会弄得使用者要改了。这就是“在不干扰客户代码的前提下,从容的修改那些成员”。

类的使用者看不到私有成员,也就不会去修改它们。否则的话,如果我在运行时调用一个成员,而它刚好被使用者改掉了,那还了得。这就是“在不干扰客户代码的前提下,在“运行期”更改成员”。