< 多 态 >
封装继承多态
在许欸每一个技术时,记住学习它的案例。
一、理解和掌握多态的使用
父类的引用可以传入子类的对象
- 多态的基本用法
– 1、 父类引用作为方法的形参
– 2、 父类的引用作为返回值类型
二、掌握 instanceof 关键字的使用
它是多态之后的必然产物,因为多哦太场景下,无返区分当前的父类引用具体指向了何类对象。所以和可以通过instanceof 关键字来判断当前引用了何类型的对象
对象名 instanceof 类型名
- 类型转换
– 多态中我们发现:
在面向对象这一块,它被称为向上类型转换,
同样的有了多态之后,有些时候我们得到的是弗雷的引用的对象,但是如果现在希望对子类特有的信息进行操作,依靠父类的引用无法实现,所有需要向下类型转换,类似于 int num = (int) 10.1。
在类型转换时,很可能出现问题:父亲的引用指向的对象和你要转换为类型不匹配,索伊斯为了避免这种问题,一般搜要添加instanceof判断。
三、了解 getClass() 和 instanceof 关键字的区别
笔记
- instanceot 异常