JavaShuo
重载和重写的区别
时间 2021-08-15
标签
重载
重写
java
后端
一、重载
1、在同一个类中;
2、方法名必须相同;
3、参数列表不同,即参数类型不同、或个数不同、或顺序不同;
4、与方法返回值和访问修饰符无关。
二、重写
1、在有继承的父、子类中、参数列表必须相同;
2、父类方法访问修饰符不能为private;
3、返回值小于等于父类;
4、抛出的异常小于等于父类;
5、访问修饰符大于等于父类(里氏代换原则)。