【C++】虚函数
虚函数
格式:virtual 返回值类型 函数名(参数表)
{
函数体;
}
虚函数是非静态的成员函数,经过派生之后,虚函数在类族中可以实现运行时多态,即各派生类对象调用各自的虚函数
成员函数一旦被声明为虚函数,则无论声明它的类被继承多少代,派生类中依旧保持虚函数的特性
不具备多态特性的函数:
- 静态成员函数不能声明为虚函数,因其共享特性
- 内联成员函数不能声明为虚函数,因其执行代码是确定的
- 构造函数不能声明为虚函数,因其调用发生在对象建立前
再牛逼的梦想也架不住傻逼似的坚持