第1章里面 有一节是 「可凭借多态性相反替换的对象(Interchangeable objects with polymorphism
)」 我对这一节不太明白,请高手们帮帮我.谢谢

解决方案 »

  1.   

    [可凭借多态性相互替换的对象]
    可能是下面的意思吧class AA
    {
        public int getAA()
        {
            return 0;
        }
    }class BB extends AA
    {
        public int getAA()
        {
            return 1;
        }
    }
    AA a = new BB();
    BB b = new BB();
    AA c;
    c = b;
      

  2.   

    还是楼上
    interhanchi(路曼曼其修远兮,吾将上下而求索.)说的对,按他说的看吧
      

  3.   

    第一章可以先粗略地看一下, 一些看不明白的地方可以先放一放, 等看完相关章节以后再回过头来看一遍就明白了.楼主说的那一节, 是概括JAVA的"多态"特性的, 在第7章有详细的论述.还有, "借多态性相反替换的对象"这个词是谁翻译的? 怎么听着这么别扭? Interchangeable在这里是"可交换, 可通用"的意思, 比如说, "矩形", "三角形"都继承自"形状", 那么可以把矩形或三角形看作是一个通用的"形状"对象, 而不需要去知道它到底是矩形还是三角形, 因为它们具有"通用性".