方法重载
- 同一个类里面
- 方法名称一样,参数列表不一样(类型,数量,顺序)
- 与返回值无关
方法重写
- 两个类需存在继承或实现关系
- 方法的名称跟参数与父类的一致
- 该方法的返回值需<=父类的方法的返回值
- 权限修饰符需>=父类的
- 抛出比父类方法小的异常
心得总结
- 方法重载时,与返回值类型无关;计算机在比较两个方法是否重载时可根据方法名称一致以及参数列表不同判断是否是重载方法,但是返回值类型不一致时也可判断方法不是同一个方法,为什么会与返回值无关呢?因为我们在调用方法的时候不一定需要去接收返回值,无法根据返回值类型判断该方法是否有返回值,所以跟返回值类型无关。