1. 多态
当发出一条命令的时候,不同的对象接受到同样的命令,所做出不同的动作,或者相同对象收到不同消息或不同对象收到相同消息时产生的动作。
2. 静态多态(早绑定、编译时多态、重载)
程序在编译之前就知道用哪个函数,即在一个类中有相同的函数名,也就是函数重载。
3. 动态多态(晚绑定、运行期多态、覆盖 、重写)
使用虚函数,virtual +函数名,实现多态的功能,在不同的类但是具有继承关系中有相同的函数名,这样的实现方式也叫重写,是在不同的类中实现的。
4. 纯虚函数
5. 纯虚函数实现原理
6. 抽象类和纯虚函数的关系:
抽象类,含有纯虚函数的类
只要有一个纯虚函数都叫抽象类,抽象类不允许实例化对象
抽象类的子类也可以是抽象类
本文介绍了面向对象编程中的多态概念,包括静态多态(重载)与动态多态(重写),并探讨了纯虚函数及抽象类的相关知识。


被折叠的 条评论
为什么被折叠?



