对于类的方法(包括从父类中继承的方法),如果有两个方法的方法名相同,但参数不一致,那么可以说,一个方法是另一个方法的重载方法。以下代码中子类覆盖了父类的一个方法,然后又定义了一个重载方法,这是合法的。 - public class Base {
- public void method() {…}
- }
- public class Sub extends Base {
- public void method(){…} //覆盖Base类的method()方法
- public int method(int a) { //重载method()方法
- return 0;
- }
- }
复制代码 “重载函数存在于类的继承”写成“重载函数是存在于类中的继承”,是对该类中已有方法的继承,这是我对这句话的理解。
|