一、方法的重写
所谓方法的重写是指子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型。这样,就可以实现对父类方法的覆盖。当方法被重写后,优先调用的是子类重写的方法,如果要调用父的方法,可以使用“super.方法名(参数列表)”的形式调用。
二、方法的重载
重载的方法名相同,参数的个数或类型不同,返回值的类型也可以不同。
重载(overload):只要方法名 一致 ,其他(参数列表、返回值)怎么折腾随便。
重写(overriding):只有实现的功能代码 不一致 ,其他的(函数名、参数列表、返回值类型)必须都一致。