15.方法重写
下图中可以看到,虽然new的都是同一个对象A,但因为是父类B的引用指向了子类,所以调用到的是父类的test方法

注意:
这里的方法都是静态方法(static)
2.方法重写
把静态方法去掉就是重写

注意:
alt + insert :override methods 可快捷生成重写方法
小结
-
重写需要有继承关系,子类重写父类的方法
-
方法名必须相同,参数列表也需要相同
-
修饰符,范围可扩大,但不能缩小:public > protected > default > private
-
抛出的异常:可以被缩小,但不能被扩大
为什么需要重写?
答:父类的功能,子类不一定需要或者不一定满足

浙公网安备 33010602011771号