您的位置:程序门 -> java -> j2se / 基础类



think in java中有段话不理解


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


think in java中有段话不理解[已结贴,结贴人:hopegood]
发表于:2007-03-01 15:15:06 楼主
在 <think   in   java> 中有段话如下:

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

在这其中有段话是 "这样一来,我们可在不干扰客户代码的前提下,从容的修改那些成员,也可以在“运行期”更改成员 "不知道是什么意思,从容的修改那些成员是该哪些呢,是改新类的成员对象吗?
发表于:2007-03-01 15:40:431楼 得分:0
设为私有的那些成员
发表于:2007-03-01 16:35:062楼 得分:0
就是私有成员变量呀
发表于:2007-03-01 17:02:323楼 得分:5
类的使用者看不到私有成员,也就不会调用它们。如果将来我想去掉一个成员,也就不会弄得使用者要改了。这就是“在不干扰客户代码的前提下,从容的修改那些成员”。

类的使用者看不到私有成员,也就不会去修改它们。否则的话,如果我在运行时调用一个成员,而它刚好被使用者改掉了,那还了得。这就是“在不干扰客户代码的前提下,在“运行期”更改成员”。
发表于:2007-03-01 18:01:324楼 得分:0
public   class   a{
    private   int   a;
    private   int   b;
public   a(){}
}
发表于:2007-03-01 18:03:375楼 得分:0
我们在使用该类时只会调用其中public的方法,不会去关心其中的私有成员变量,
发表于:2007-03-02 11:21:056楼 得分:0
按书上的说法,这是组合和继承的区别,那一段话作者的意思是说有的时候组合会比继承好用
发表于:2007-03-02 11:22:027楼 得分:0
但我就是不知道组合比继承会好用到那里,然后作者接了说了上面一段话


快速检索

最新资讯
热门点击