重载
在同一作用域类,一组函数的函数名相同,参数列表不同(个数不同/类型不同),返回值可同可不同
重定义(隐藏)
子类与父类同名的成员(成员函数或成员变量)
如果一个类,存在父类相同的函数,那么,这个类将会覆盖其父类的方法,除非你在调用的时候,强制转换为父类类型,否则试图对子类和父类做类似重载的调用是不能成功的。
重写 (覆盖)
在多态机制下,子类重写父类的虚函数
重写需要注意:
1). 被重写的函数不能是static的,必须是virtual的。
2). 重写函数必须有相同的类型,名称和参数列表
3). 重写函数的访问修饰符可以不同。尽管virtual是private的,派生类中重写改写为public、protected也是可以的。