JAVA面向对象学习之多态的应用及利弊
22.1 多态中的上下转型
1、 Person p = new SuperMan() ;向上转型;
SuperMan sm = (superMan)p ;向下转型
案例演示如图1、2所示:
22.2 多态中的利弊所在
1、多态的好处:提高代码的维护性(继承保证)、提高代码的扩展性(由多态保证)。
2、多态的弊端:不能使用子类的特有属性和行为。
注意:使用多态当做参数时,扩展性强。
关键字 instanceof 判断前边的引用是否是后边的数据类型。
案例演示利弊,如图3所示:
3、多态的练习题:
习题1如图4所示;
习题2:如何写主方法语句输出这样的效果:
如图5所示:
感谢支持,我是小区日记本,喜欢点关注。每天根据小编的学习,持续分享学习的笔记与心得。
案例代码截图仅包含部分,小编已整理了全部代码并分享,可免费领取,私信回复2个字:代码
閱讀更多 小區日記本 的文章