多态:即多种形态,调不同的函数,完成不同的功能。

多态的条件:

  • 调用的函数必须是虚函数的重写
  • 必须是父类的指针或引用

多态分为:

  1. 静态多态:就是重载,在编译时决议。
  2. 动态多态:通过继承重写基类的虚函数实现的多态,在运行时决议。

 

【C++】多态

【C++】多态

多态原理:如果构成了多态,则与对象有关,与类型无关。

什么是斜变?

派生类重写基类的虚函数实现多态中,要求函数名,参数列表,返回值完全相同。而斜变是指返回值不同的情况。

例如:

【C++】多态
 

相关文章:

  • 2021-11-01
  • 2021-10-23
  • 2021-09-06
  • 2021-04-22
  • 2021-11-10
猜你喜欢
  • 2021-10-17
  • 2022-01-18
  • 2022-01-09
  • 2022-01-23
  • 2021-11-17
  • 2021-10-21
相关资源
相似解决方案