言9
2018-03-02 16:34
老师你好,既然派生类中都要重写这部分的代码,那基类中定义这部分有啥用呐?/困惑
我也同样想到这个问题了,我的理解是:能用一个容器进行统一管理(比如创建数组),
Pet[] pets = new Pet[] { new Dog("Jack"),new Cat("Tom") };
然后在数组里面实例化派生类的对象,这样实际开发中可拓展性会更好一点。
你要想把所有派生类(比如,狗狗、猫)放到一个容器中做处理,那就得用到基类的引用
C#面向对象编程
68859 学习 · 153 问题
相似问题