方法的重载(Overloading)
方法的重载是指一个类中定义多个同名的方法,但方法的参数类型、参数个数或参数顺序不同
重载的规则
- 相同的方法名
- 参数列表不同(类型,个数,顺序的不同)
- 最好相同的返回值类型(可以不同)
- 可以抛出不同的异常,可以有不同的访问权限
方法的重写(Overriding)
当子类从父类继承的方法不满足子类的需求时,需要对方法进行重写。
重写的规则
- 相同的方法名称
- 相同的参数列表
- 相同的返回值类型(也可以返回子类)
- 访问权限不能变小,可以变大,最简单的方法就是相同
- 不能抛出范围更大的异常,
- 方法重写时一般用@Overriding注解标识一下