1.阅读本文需要对重载和重写有基本的认识
2.本文是针对一些在面试的时候不知道该如何回答的小白
重载的“重”是“重复”的意思,所以重载是指在本类中重复的方法,主要特点有:
- 方法的定义,除了方法参数不同,其他都相同
- 重载的方法在同一个类中
重写的“重”是“重新”的意思,所以重写是指在不同类中重新写的方法,主要特点有:
- 需要有继承关系
- 子类重写的方法的定义与父类必须完全相同
- 子类重写的方法只能抛出比父类被重写的方法更少的异常
- 子类方法不能缩小父类方法的访问权限
- 被 final 访问权限符修饰的方法不能被重写