重写: 1、实现类重写接口的方法(均为抽象方法的重写),
2、子类重写父类的方法(父类的具体实现方法和抽象方法都可以被重写)
重载:同一个类中,对相同的方法名,对不同的入参有不同的实现方法。
区别:
方法名 | 入参 | 返回值 | 异常 | 修饰符 | |
重写 | 必须相同 | 必须相同 | 返回值类型子类<父类 | 异常类型子类<=父类 | 子类>=父类 |
重载 | 必须相同 | 必须不同 | 无关 | 无关 | 无关 |
重写: 1、实现类重写接口的方法(均为抽象方法的重写),
2、子类重写父类的方法(父类的具体实现方法和抽象方法都可以被重写)
重载:同一个类中,对相同的方法名,对不同的入参有不同的实现方法。
区别:
方法名 | 入参 | 返回值 | 异常 | 修饰符 | |
重写 | 必须相同 | 必须相同 | 返回值类型子类<父类 | 异常类型子类<=父类 | 子类>=父类 |
重载 | 必须相同 | 必须不同 | 无关 | 无关 | 无关 |