…
Derive A; //派生类对象A
Base B; //基类对象B
A.fun(); //操作1
A=B;
A.fun(); //操作2
把B赋给A是可以的 但是操作1的结果和操作2的结果我测试后是一样的。。
把派生类对象赋给基类对象有什么用?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
threenewbee 2016-06-05 04:23关注试想,你编写了一个软件,允许第三方开发者为它编写插件。你应该怎么做?
很明显,你应该定义基类或者接口。插件开发者实现这个基类或者接口,并且编写扩展软件功能的代码。
你的主程序在加载了插件后,显然只能通过基类类型访问插件。因为在你开发主程序的时候,肯定插件还没有开发,否则怎么谈得上扩展呢?解决 无用评论 打赏 举报