方法重载和方法重写
方法重载(overload):
- 方法名相同
- 方法的参数列表
不同调用方法时通过传递参数的个数和类型来决定使用哪个方法,如下截图:
1 public class Parent { 2 public String educateChild(String name){ 3 return "好好学习"; 4 5 }
1 public class Child extends Parent { 2 3 4 public String educateChild() { 5 return "好好学习"; 6 7 }
方法重写(Override):
- 在子类中定义的方法和父类方法名称和参数相同,只是方法体重写
- 子类方法的访问修饰权限不能小于父类的
- 重写的方法不能抛出新的异常
1 public class Parent { 2 public String educateChild(String name){ 3 return "好好学习"; 4 5 } 6
1 public class Child extends Parent { 2 3 @Override 4 public String educateChild(String name){ 5 String s=name; 6 return s; 7 8 }
一个小小菜鸟,每天学习一点点,

浙公网安备 33010602011771号