1.重写和覆盖
重写和覆盖是一个概念
@override 这个是注解(JDK 5中没有,会有编译的错误,JDK 6才开始有的。)
- 方法名相同
- 返回值相同
- 参数列表相同
- 子类中的方法的修饰符不能缩小父类的访问权限
2.重载
@overload
- 方法名相同
- 参数列表中个数,顺序,类型至少有一项不同即可
- 返回值类型可以不相同
- 修饰符也可以不相同
同类中重载,不同类中重写(覆盖)
1.重写和覆盖
重写和覆盖是一个概念
@override 这个是注解(JDK 5中没有,会有编译的错误,JDK 6才开始有的。)
- 方法名相同
- 返回值相同
- 参数列表相同
- 子类中的方法的修饰符不能缩小父类的访问权限
2.重载
@overload
- 方法名相同
- 参数列表中个数,顺序,类型至少有一项不同即可
- 返回值类型可以不相同
- 修饰符也可以不相同
同类中重载,不同类中重写(覆盖)