Java 继承带来的覆盖和隐藏问题

2019-04-24  本文已影响0人  沉淀之际

继承是Java面向对象的三大基础特性。

为什么需要继承

1、提高代码重用性
2、提高代码可维护性

继承的特性

补充

什么是覆盖和隐藏

隐藏和覆盖的区别

(1)被隐藏的属性,在子类被强制转换成父类后,访问的是父类中的属性
在无强制转换时子类要访问父类的属性使用super关键字
(2)被覆盖的方法,在子类被强制转换成父类后,调用的还是子类自身的方法
子类要是想访问父类的方法,可以使用super关键字

上一篇 下一篇

猜你喜欢

热点阅读