重载Overload | 重写Override | |
相同点 | 见下 | 见下 |
不同点 | 参数签名必须不一致 | 参数签名必须一致 |
不限制返回类型 | 返回类型必须一致 | |
用于同一个类的所有方法(包括从父类中继承而来的方法) | 只用于子类重写覆盖父类的方法 | |
不限制… | 对方法的访问权限和抛出异常有特殊要求 | |
一个方法在所在的类中可被重载多次 | 父类的一个方法只能被子类重写覆盖一次 |
方法重载overload与重写override的区别
最新推荐文章于 2022-04-25 09:31:59 发布
重载Overload | 重写Override | |
相同点 | 见下 | 见下 |
不同点 | 参数签名必须不一致 | 参数签名必须一致 |
不限制返回类型 | 返回类型必须一致 | |
用于同一个类的所有方法(包括从父类中继承而来的方法) | 只用于子类重写覆盖父类的方法 | |
不限制… | 对方法的访问权限和抛出异常有特殊要求 | |
一个方法在所在的类中可被重载多次 | 父类的一个方法只能被子类重写覆盖一次 |