问答详情
源自:2-5 抽象方法和抽象类

abstract问题

老师你好,既然派生类中都要重写这部分的代码,那基类中定义这部分有啥用呐?/困惑

提问者:言9 2018-03-02 16:34

个回答

  • qq_慕勒8428175
    2020-02-17 11:55:55

    我也同样想到这个问题了,我的理解是:能用一个容器进行统一管理(比如创建数组),            

    Pet[] pets = new Pet[] { new Dog("Jack"),new Cat("Tom") };

    然后在数组里面实例化派生类的对象,这样实际开发中可拓展性会更好一点。

  • 慕虎5422113
    2018-03-02 18:40:53

    你要想把所有派生类(比如,狗狗、猫)放到一个容器中做处理,那就得用到基类的引用