5.5.2 重载和重写区别
1.重载(overload)
(1)重载的前提是所有的重载函数必须在同一个类中。
(2)重载函数的特点是函数名相同,函数参数列表不同,与方法的访问控制符、返回值类型无关。
(3)参数列表不同即是指参数的个数或类型不同。(https://www.daowen.com)
2.重写(override)
(1)重写的前提是存在继承关系,且在子类中定义和父类中名称相同且参数列表一致的函数,把子类中存在与父类相同的函数称之为函数的重写。
(2)重写函数的特点是函数名必须相同、参数列表必须相同。子类中重写函数的返回值类型要等于或者小于父类的返回值。