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

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎樣區(qū)分oa 的類型

可是強制轉(zhuǎn)換為officeable類型之后,在用start方法,oa怎么知道是用哪個類的start方法呢?

正在回答

1 回答

比如說有貓類和狗類,都繼承動物類,執(zhí)行c.newInstance()以后生成的是哪個類的對象就已經(jīng)確定了,這時候強轉(zhuǎn)就相當(dāng)于這樣:Cat cat = new Cat(); Animal a = (Animal) cat; a.eat()就調(diào)用的是Cat類中的eat(),因為a是從Cat類對象強轉(zhuǎn)過來的,所以調(diào)用的是Cat中的eat()

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

stonesingsong

另,提問者問的是接口與實現(xiàn)類,你舉得是父類與子類,有細(xì)微差別
2017-10-31 回復(fù) 有任何疑惑可以回復(fù)我~
#2

stonesingsong

再另,Animal a = (Animal) cat;這里(Animal)是多余的,強制轉(zhuǎn)換是對已裝箱對象進行拆箱的過程,即: Cat cat = new Cat(); //新建cat對象 Animal animal = cat; // 裝箱 Cat cat2 =(Cat)animal; //拆箱 而Animal a = (Animal) cat;是裝箱的過程,故(Animal) 是多余的, Cat cat2 =(Cat)animal; 這里的(Cat)才是必須的。
2017-10-31 回復(fù) 有任何疑惑可以回復(fù)我~
#3

nwpu_sdu 提問者 回復(fù) stonesingsong

謝謝解答,如果說只是起了個別名,那就清楚多了。
2017-11-14 回復(fù) 有任何疑惑可以回復(fù)我~
#4

nwpu_sdu 提問者 回復(fù) stonesingsong

謝謝解答,這樣解釋清楚多了!
2017-11-14 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報

0/150
提交
取消

怎樣區(qū)分oa 的類型

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

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

幫助反饋 APP下載

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

公眾號

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