刷野打怪上王者·C++篇·第16期·多态处理

网友投稿 264 2022-09-22

刷野打怪上王者·C++篇·第16期·多态处理

参考链接

​​RUNOOB.COM​​

多态处理

我们在前面已经讲过继承的定义,但是当我们遇到继承类和基类中的方法相同时,程序该如何运行呢?这时,就需要引入C++中多态操作。多态调用时,会根据函数对象类型执行不同函数:

运行结果

长方形面积50正方形面积25

虚函数与纯虚函数

(1)虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。

(3) 虚函数和纯虚函数都可以在子类(sub class)中被重载,以多态的形式被调用。

(4) 虚函数和纯虚函数通常存在于抽象基类(abstract base class -ABC)之中,被继承的子类重载,目的是提供一个统一的接口。

下面举实例说明:

运行结果同上。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:OpenCV视频读取、显示、保存
下一篇:关于微信视频号的发展!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~