JAVA中多态的上下转型及应用中的利弊,实现“我爱你”的表白语句

JAVA面向对象学习之多态的应用及利弊

22.1 多态中的上下转型

1、 Person p = new SuperMan() ;向上转型;

SuperMan sm = (superMan)p ;向下转型

案例演示如图1、2所示:

JAVA中多态的上下转型及应用中的利弊,实现“我爱你”的表白语句

图1

JAVA中多态的上下转型及应用中的利弊,实现“我爱你”的表白语句

图2

22.2 多态中的利弊所在

1、多态的好处:提高代码的维护性(继承保证)、提高代码的扩展性(由多态保证)。

2、多态的弊端:不能使用子类的特有属性和行为。

注意:使用多态当做参数时,扩展性强。

关键字 instanceof 判断前边的引用是否是后边的数据类型。

案例演示利弊,如图3所示:

JAVA中多态的上下转型及应用中的利弊,实现“我爱你”的表白语句

图3

3、多态的练习题:

习题1如图4所示;

JAVA中多态的上下转型及应用中的利弊,实现“我爱你”的表白语句

图4

习题2:如何写主方法语句输出这样的效果:

如图5所示:

JAVA中多态的上下转型及应用中的利弊,实现“我爱你”的表白语句

图5

感谢支持,我是小区日记本,喜欢点关注。每天根据小编的学习,持续分享学习的笔记与心得。

案例代码截图仅包含部分,小编已整理了全部代码并分享,可免费领取,私信回复2个字:代码


分享到:


相關文章: