重载
“两同一不同”:同一个类,同一个方法名,不同的参数列表。
方法的重载与返回值无关!
》构造方法也能重载
重写
(前提:在继承的基础之上,子类在获取父类的结构以后,可以对父类中重名的方法进行“重构”)
方法的返回值,方法名,形参列表相同;权限修饰符不小于父类的同名方法;子类方法的异常类型不大于父类的;两个方法要同为static或同为非static。
- 修饰符 类内部 同一个包 子类 任何地方
- private YES
- default YES YES
- protected YES YES YES
- public YES YES YES YES