多态:即多种形态,调不同的函数,完成不同的功能。
多态的条件:
- 调用的函数必须是虚函数的重写
- 必须是父类的指针或引用
多态分为:
- 静态多态:就是重载,在编译时决议。
- 动态多态:通过继承重写基类的虚函数实现的多态,在运行时决议。
多态原理:如果构成了多态,则与对象有关,与类型无关。
什么是斜变?
派生类重写基类的虚函数实现多态中,要求函数名,参数列表,返回值完全相同。而斜变是指返回值不同的情况。
例如:
多态:即多种形态,调不同的函数,完成不同的功能。
多态的条件:
多态分为:
多态原理:如果构成了多态,则与对象有关,与类型无关。
什么是斜变?
派生类重写基类的虚函数实现多态中,要求函数名,参数列表,返回值完全相同。而斜变是指返回值不同的情况。
例如:
相关文章: