目录
- 方法的重写【(重点)多态的基础】
- 练习一
- 重点:重写都是方法的重写 与属性无关
- 重点:重写方法只能重写父类非静态的方法(没有static)
- 重写跟静态方法没有任何关系 只跟非静态方法有关 (静态方法是在类加载的时候就已经出现)
- 重点:理解:为什么运行结果都是A-->test();结果 因为子类重写了父类
- 重写总结:
- 重写:需要有继承关系 就是子类重写父类的方法!
- 1 方法名必须相同
- 2 参数列表必须相同
- 3 修饰符:范围只可以扩大 但不能缩小 例:public>protected>Default>private
- 4 抛出的异常:范围只可以缩小但不能扩大:例:classNotFoundException-->Exception
- 重写子类的方法名必须和父类一致 :但是方法体不同!
- 为什么要重写: 1 父类的功能 子类不一定需要 或者不一定满足! 快捷键:alt+insert :override