强制类型转换

强制类型转换:

首先要明白为什么会需要向下强制类型转换:

因为根据多态的特征,父类引用指向一个子类的对象,仅仅能够调用父类中定义的方法,如果希望使用子类的方法,就需要强制为子类的引用。

转换的本质是 A a = (A)b;

子类的引用转换成父类(向上)

无意义的,因为子类本来就是父类,可以直接把一个子类的引用赋值给父类。

父类转换为子类(向下):

需要满足两个条件:

1.   两者具有父子继承关系

2.   这个待转换的父类的引用的运行是类型是子类。

 

基本数据类型的强制转换

仅仅在数据类型的基本数据类型之间存在,而且是从大范围向小范围时才需要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值