什么是多态?如何实现?只看这一篇就够了

您所在的位置:网站首页 从法律的角度来看,ipo具体是指什么含义 什么是多态?如何实现?只看这一篇就够了

什么是多态?如何实现?只看这一篇就够了

2024-07-14 15:17| 来源: 网络整理| 查看: 265

1. 多态的概念 1.1 概念

多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。

2. 多态的定义及实现 2.1多态的构成条件

多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。 那么在继承中要构成多态还有两个条件:

必须通过基类的指针或者引用调用虚函数被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写 在这里插入图片描述 2.2 虚函数

虚函数:即被virtual修饰的类成员函数称为虚函数。

2.3虚函数的重写

虚函数的重写(覆盖):派生类中有一个跟基类完全相同的虚函数(即派生类虚函数与基类虚函数的返回值类型、函数名字、参数列表完全相同),称子类的虚函数重写了基类的虚函数。

class Person { public: virtual void BuyTicket() { cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3