重写 重载 重定义:
1.重写发生在2个类之间,两个类之间有继承关系,出现同名的函数
重写分为2种情况:
a. 虚函数重写 将发生多态 加virtual关键字
b. 非虚函数重写 (重定义) 不加virtual关键字
2.重载必须在一个类之间,函数的重载就是函数名一样,参数列表不一样(类型、个数)
#include <iostream>
using namespace std;
class Parent
{
public:
void abc()
{
printf("abc\n");
}
//以下三个函数都是重载关系
virtual void func()
{
cout << "func() do..."