Java向上转型与向下转型

文章目录
一、向上转型1.1什么是向上转型?1.2为什么要向上转型
二、向下转型2.1什么是向下转型?2.2为什么要向下转型?2.3不安全的向下转型:编译正常,运行报错2.4错误的向下转型:编译正常,运行报错
三、补充知识点(intanceof)

一、向上转型
1.1什么是向上转型?

把子类对象直接赋给父类引用叫向上转型(upcasting),向上转型不用强制转型。

也就是说,父类引用可以自动地包装子类对象。例如:Student类 继承了 Person 类
Person person = new Student();

1.2为什么要向上转型
优点:
我们不必知道正在处理的对象的确切类型,这一切都交给多态处理即可; 可以简化代码数量;
缺点:
不能使用子类中特有的类
二、向下转型
2.1什么是向下转型?

把指向子类对象的父类引用赋给子类引用叫

Java向上转型与向下转型最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/29468.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>