1、向上转型和向下转型的概念
向上转型(自动转型):子类 -- > 父类
当我们是用父类引用指向子类对象的时候,系统会自动向上转型
向下转型(强制转型):父类 -- >子类
当父类引用指向子类对象时,父类想要调用子类特有的方法此时就需要向下转型
2、向下转型有什么风险
可能会出现类型转换异常(ClassCastException)
3、如何避免这种风险
在向下转型之前使用instanceof关键字判断一下这个引用对象是否属于这个类
养成好习惯,向下转型之前一定要使用instanceof运算符进行判断。