| 重写 | 重载 |
类 | 父子类、接口与实现类 | 本类 |
方法名称 | 一致 | 一致 |
参数列表 | 一定不能修改 | 必须修改 |
返回类型 | 一定不能修改 | 可以修改 |
异常 | 可以减少或删除,但不能扩展 | 可以修改 |
重写(Override)
父类子类之间,表示子类和父类之间的关系
两同两小一大原则
方法名相同,参数类型相同
子类返回类型小于等于父类方法返回类型,
子类抛出异常小于等于父类方法抛出异常,
子类访问权限大于等于父类方法访问权限。
重载(Overloading)
本类之中
方法名必须相同
方法的参数列表一定不一样。
访问修饰符和返回值类型可以相同也可以不同