为什么要使用多态特性
-
多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。
-
C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。
-
项目需求:
因为各种不确定原因,包括认为原因,ODU设备会自动的切换到其它类型的设备,而切换后的设备,和原设备有很多不同的地方。如何完美的实现这个切换呢?
解决方案:
使用多态。
只需要在基类函数前添加 virtual
virtual void func() { std::cout << “调用Father类函数” << std::endl; }
Father类
#pragma once
#include <iostream>
class Father{