为了账号安全,请及时绑定邮箱和手机立即绑定

abstract问题

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

正在回答

2 回答

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

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

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

0 回复 有任何疑惑可以回复我~

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

2 回复 有任何疑惑可以回复我~
#1

言9 提问者

?似懂非懂,谢谢你啦
2018-03-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#面向对象编程
  • 参与学习       68858    人
  • 解答问题       153    个

本系列教程主要是,带你学习C#面向对象编程的编程思想、编程技巧

进入课程

abstract问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信