Java重写(覆盖)与 重载的区别
原创约 367 字大约 1 分钟...
重载的区别.md
194-Java重写(覆盖)与注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
重写(rewrite) | 覆盖(override):对从父类中继承来的方法进行改造
条件:基于继承关系
当子类覆盖或重写父类的方法之后,调用方法时,将调用子类自有覆盖之后的方法
原则:
1.方法名一致
2.参数列表一致(参数个数一致、参数类型一致、参数顺序一致)
3.返回值类型一致
4.子类的方法修饰符权限 >= 父类的方法修饰符权限
---------------------------------------------------------
重载(overload):基于同一类,调用同一方法名,传入不同的参数,实现同一功能
条件:基于同一类
原则:
1.方法名一致
2.参数列表不一致(参数个数不一致、参数类型不一致、参数顺序不一致)
3.返回值类型可以一致,可以不一致
分割线
相关信息
以上就是我关于 Java重写(覆盖)与 重载的区别 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。
Powered by Waline v2.15.4