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

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

求解答Animal animal=new Dog()和Animal animal=dog的解釋為什么一樣

視頻中老師說(shuō)Animal animal=dog是父類引用指向子類對(duì)象這不是和Animal animal=new Dog()解釋一樣嗎?一種解釋怎么會(huì)有兩種表達(dá)方式?感覺(jué)很奇怪。

正在回答

2 回答

第一種寫(xiě)法是定義一個(gè)Dog類的對(duì)象,就是你說(shuō)的父類引用指向子類對(duì)象,思想是多態(tài)。

第二種寫(xiě)法是定義Animal類的對(duì)象,并且把dog賦值給它。這里有一個(gè)隱藏的類型轉(zhuǎn)換??梢苑纸獬蓛删湓拰?shí)現(xiàn),

Animal animal = new Animal();

animal = dog;

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

Rhybood 提問(wèn)者

很舒服,解釋很詳細(xì),一點(diǎn)積分,不成敬意。
2018-10-19 回復(fù) 有任何疑惑可以回復(fù)我~
#2

學(xué)霸985 回復(fù) Rhybood 提問(wèn)者

區(qū)區(qū)小事何足掛齒,,
2019-02-20 回復(fù) 有任何疑惑可以回復(fù)我~

Animal animal = dog更傾向于賦值;

可以在類里寫(xiě)一個(gè)變量,和對(duì)應(yīng)的get、set方法。然后先將dog中的變量賦值,再把dog賦值給animal,此時(shí)animal中的變量就是dog賦值過(guò)的值。

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

Rhybood 提問(wèn)者

我問(wèn)的問(wèn)題是關(guān)于多態(tài)和引用類型轉(zhuǎn)換,你回答的,我看的不是很懂
2018-10-19 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門(mén)第二季 升級(jí)版
  • 參與學(xué)習(xí)       531212    人
  • 解答問(wèn)題       6327    個(gè)

課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

求解答Animal animal=new Dog()和Animal animal=dog的解釋為什么一樣

我要回答 關(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)