一、概念
重载:函数名相同,但是函数参数不同。调用时根据参数的不同决定调用哪一个函数
多态:函数名相同,函数形参也相同。调用时根据函数类型是虚函数还是普通成员函数决定调用哪一个
重写:若子类和父类的某个函数具有相同的函数名,相同的形参列表,且父类中的函数被定义为虚函数,则子类对该函数的实现被称为函数的重写
二、重载
1.函数重载
2.运算符重载
其语法形式为:
返回类型 operator 运算符(形参表)
{
函数体
}
仿照该语法形式重载“++”运算符
1 Point operator +(const Point& A ,const Point& B) { 2 return Point(A.x + B.x, A.y + B.y); 3 }
该重载运算符的作用是让A,B中的x,y相加,放入程序中运行: