第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

不明白為什么不能轉(zhuǎn)化為Cat類型,但是可以轉(zhuǎn)化為Dog類型

Dog?dog=new?Dog();
Animal?animal=dog;
Dog?dog2=(Dog)animal;
Cat?cat=(Cat)animal;


正在回答

3 回答

  1. 向上類型轉(zhuǎn)換,也就是小類型到大類型的轉(zhuǎn)換。這種轉(zhuǎn)換不需要考慮類型,肯定正確。

  2. 向下類型轉(zhuǎn)換,也就是大轉(zhuǎn)小。這種轉(zhuǎn)換必須考慮類型,也就是只有相同類型才能正確轉(zhuǎn)換。該類型用instanceof類驗(yàn)證。

    樓主你所說的就是第二種轉(zhuǎn)換模式,需要考慮到類型相同,才能正確轉(zhuǎn)換。就Dog dog2=(Dog)animal;這個(gè)轉(zhuǎn)換來說是Animal類型轉(zhuǎn)換為Dog類型的,但是在前面Dog dog=new Dog(); ?Animal animal=dog;已經(jīng)把Dog類型轉(zhuǎn)換成Animal類型。所以Dog dog2=(Dog)animal;就是一個(gè)相同類型的轉(zhuǎn)換

    而Cat cat=(Cat)animal;這個(gè)不是相同類型轉(zhuǎn)換,所以是錯(cuò)誤的

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉0958453215 提問者

非常感謝!
2016-11-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

堂吉柯德熊

那什么時(shí)候強(qiáng)制類型轉(zhuǎn)換成立呢(就是Cat類具備什么條件)?
2017-03-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

歷飛雨 回復(fù) 堂吉柯德熊

強(qiáng)制轉(zhuǎn)換是一個(gè)命題,原本這句話沒錯(cuò)的。放在特定的地方強(qiáng)制轉(zhuǎn)換就可能不錯(cuò),也可能會(huì)錯(cuò)。因?yàn)檫@類轉(zhuǎn)換有風(fēng)險(xiǎn),所以需要根據(jù)需要來看是對是錯(cuò)。
2017-03-03 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_夢盈華爾茲_0 回復(fù) 堂吉柯德熊

Cat cat=new Cat(); Animal animal=cat; Cat cat1=(Cat)animal;
2017-06-12 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

如果Cat和Dog都轉(zhuǎn)換成Animal,就會(huì)覆蓋掉,怎么兩個(gè)都轉(zhuǎn)呢

0 回復(fù) 有任何疑惑可以回復(fù)我~

跟第一句話有關(guān)系。看明白第一句話。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

不明白為什么不能轉(zhuǎn)化為Cat類型,但是可以轉(zhuǎn)化為Dog類型

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)