2.拓展
继承中得到初始化 String name如果不赋值,则不能被称为初始化,必须赋值
|
3.多态定义
生活中的多态定义:同一种操作,由于条件不同,产生的结果也不同 计算机中的多态定义:父类引用指向子类对象 例如:
| |||||||||
2.多态三要素(符合这三个条件就可以实现多态) 1.编写具有继承关系的父类和子类
2.子类重写父类方法
3.使用父类的引用指向子类的对象
| |||||||||
3.实现多态的表现形式 (1)将父类作为方法形参 (2)将父类作为方法的返回值 | |||||||||
(1)将父类作为方法形参
| |||||||||
(2)将父类作为方法的返回值
| |||||||||
4.多态中的向上转型
| |||||||||
5.多态中的向下转型
| |||||||||
6.多态中的instanceof 1.定义:Pet instanceof Dog 判断Pet类型是否属于Dog类型 2.代码体现:
1.为什么使用接口
|