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