1.重载(Overload)
发⽣在同⼀个类中,⽅法名必须相同,参数类型不同、个数不同、顺序不同,⽅法返回值和访问修饰符
可以不同。
构造方法可以重载,而不可以重写。
重载发生在编译期间,而重写发生在运行期间。
2.重写(Override)
1.两同两小一大原则:
- 方法名相同,参数类型相同
- 子类返回类型小于等于父类方法返回类型
- 子类抛出异常小于等于父类方法抛出异常,
- 子类访问权限大于等于父类方法访问权限。
2.如果⽗类⽅法访问修饰符为 private/final/static 则⼦类就不能重写该⽅法,但是被 static修饰的⽅法能够被再次声明。
3.构造⽅法⽆法被重写