案例
1.案例1





2.案例2






3.案例3



4.案例4




5.案例5





6.实战








拓展
继承的初始化的问题



多态的定义
生活中多态定义:同一种操作,由于条件不同,产生的结果也不同
计算机中多态定义:父类引用指向子类对象
例如:

多态三要素
符合这三个条件就可以实现多态
1.编写具有继承关系的父类和子类
![]()
2.子类重写父类方法


3.使用父类的引用指向子类的对象

多态表现形式
1.将父类作为方法形参

2.将父类作为方法的返回值

多态中的向上转型
1.定义:子类转换成父类
2.特点:自动转换
3.代码体现

多态中的向下转型
1.定义:父类转换成子类
2.特点:强制转换
3.代码体现

instanceof运算符
1.定义:Pet instanceof Dog 判断Pet类型是否属于狗类型
2.代码体现

文章详细阐述了多态的概念,包括生活中的定义和计算机科学中的定义,强调了多态的三个要素:继承、方法重写以及父类引用指向子类对象。还讨论了多态的表现形式,如作为方法参数和返回值,以及向上转型和向下转型的特点和代码示例。此外,还提到了instanceof运算符在判断对象类型中的作用。
2207

被折叠的 条评论
为什么被折叠?



