重载(overload),同一个类中可以有多个方法名相同的方法,但是这些方法的参数列表各不相同,包括
- 参数个数
- 类型
- 顺序
重写(override),表示子类对父类中的某个方法重新编写,相同的内容包括方法名、参数和返回类型。子类的方法访问修饰符范围要大于等于父类中的范围,子类只能比父类抛出更少的异常。声明为final的方法不能被重写。声明为static的方法不能被重写,但是能被再次声明。
- 子类和父类在同一包下,子类能重写除了private和final的所有方法。
- 子类和父类不在同一包下,子类只能重写父类声明为public和protected的方法。