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

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

那今天這個(gè)課程的類型轉(zhuǎn)換,到底有什么用呢,或者在哪里會(huì)用到

??? Dog dog=new Dog();
??? Animal animal=dog;//自動(dòng)類型提升 向上類型轉(zhuǎn)換
??? Dog dog2=(Dog)animal;//向下類型轉(zhuǎn)換 強(qiáng)制類型轉(zhuǎn)換
??? if(animal instanceof Cat){
??? ?Cat cat=(Cat)animal;
??? }else{
??? ?System.out.println("無(wú)法進(jìn)行類型轉(zhuǎn)換");
??? }


正在回答

2 回答

當(dāng)子類有的方法,父類中沒(méi)有的時(shí)候,這時(shí)候就需要將父類轉(zhuǎn)換為子類,這樣就可以使用子類里有父類里沒(méi)有的方法了。

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

AI智能人工 提問(wèn)者

非常感謝!
2018-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

AI智能人工 提問(wèn)者

能舉個(gè)例子嗎
2018-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_個(gè)性_2 回復(fù) AI智能人工 提問(wèn)者

Fruit類里有g(shù)row()方法,Apple類繼承自Fruit類,重寫了Fruit類里的grow()方法,并且自己增加了一個(gè)sing()方法。這時(shí)如果有一個(gè)父類型(Fruit)的引用f指向子類型(Apple)的對(duì)象(Fruit f = new Apple()),這時(shí)的f里就只有一個(gè)grow()方法,并不能使用sing()這個(gè)方法,因?yàn)閒是Fruit的引用,當(dāng)使用多態(tài)方式調(diào)用方法時(shí),首先檢查父類中是否有 grow()方法,如果沒(méi)有則編譯錯(cuò)誤;如果有,再去調(diào)用子類的 grow()方法。所以如果這時(shí)想調(diào)用sing()方法的話,就得向下強(qiáng)制類型轉(zhuǎn)化Apple a = (Apple)f。
2018-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_個(gè)性_2 回復(fù) AI智能人工 提問(wèn)者

是誰(shuí)的引用才能調(diào)用誰(shuí)的方法。是Fruit的引用就不能調(diào)用Apple里的grow()方法,只有強(qiáng)制轉(zhuǎn)換成Apple類型的引用才能調(diào)用grow()方法。
2018-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#5

qq_個(gè)性_2 回復(fù) AI智能人工 提問(wèn)者

是誰(shuí)的引用才能調(diào)用誰(shuí)的方法。是Fruit的引用就不能調(diào)用Apple里的grow()方法,只有強(qiáng)制轉(zhuǎn)換成Apple類型的引用才能調(diào)用grow()方法。
2018-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#6

慕無(wú)忌0988186 回復(fù) qq_個(gè)性_2

這樣做的意意是什么,為什么不直接調(diào)用子類的方法
2018-07-25 回復(fù) 有任何疑惑可以回復(fù)我~
#7

慕村2485551 回復(fù) qq_個(gè)性_2

要是能分行寫就好了 看的太有點(diǎn)亂
2018-09-12 回復(fù) 有任何疑惑可以回復(fù)我~
#8

qq_不過(guò)六級(jí)不改名i_opIMVZ 回復(fù) qq_個(gè)性_2

我想問(wèn)一下,如果在mian函數(shù)里想調(diào)用sing方法,直接創(chuàng)建子類的對(duì)象,進(jìn)行調(diào)用不就可以了嗎,為什么一定要?jiǎng)?chuàng)建父類對(duì)象,再讓他強(qiáng)制類型轉(zhuǎn)化呢?
2018-10-18 回復(fù) 有任何疑惑可以回復(fù)我~
查看5條回復(fù)

說(shuō)的非常好,用例舉的非常實(shí)用

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

舉報(bào)

0/150
提交
取消

那今天這個(gè)課程的類型轉(zhuǎn)換,到底有什么用呢,或者在哪里會(huì)用到

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

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

幫助反饋 APP下載

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

公眾號(hào)

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