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

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

引用多態(tài)的父類引用可以指向子類的對象,如Animal obj2=new Dog();,和向上類型轉(zhuǎn)換,如Animal animal=dog;,怎么區(qū)別?

引用多態(tài)與類型轉(zhuǎn)換的區(qū)別


正在回答

4 回答

代碼一:
Animal?dog?=?new?Dog();
Animal?animal?=?dog;


代碼二
Animal?animal?=?new?Dog();


代碼一與代碼二結(jié)果一樣,區(qū)別在于代碼一可以使用強(qiáng)轉(zhuǎn),代碼二用的JAVA的多態(tài)性


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

Animal obj2=new Dog(); 這其實也是向上轉(zhuǎn)型,Dog是Animal的子類,Animai是Dog的父類


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

這個跟數(shù)據(jù)類型轉(zhuǎn)換差不多、int 轉(zhuǎn) double 可以、但 double 轉(zhuǎn) int 是不可以直接轉(zhuǎn)換的、需要強(qiáng)制轉(zhuǎn)換、理解偶讀是一樣的、

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

我也是初學(xué)者,三天前才開始看教程,我說下我的理解,你可以參考一下,不保證正確

多態(tài)就是指一個對象的多種狀態(tài),如,一條狗,你可以說它是一只動物,也可以說它是一只生物,狗、動物、生物都可以形容它,表示狗有以上三種(描敘)形態(tài)

再如,柏樹,也可以說它是一種植物,一種生物,也是數(shù)的三種形態(tài)

向上級轉(zhuǎn)換:一只狗可以說它是一只動物,一只生物

向下級轉(zhuǎn)換:拿狗舉列,生物 花狗=new 狗();定義了一只狗,但是它的類型是生物,雖然他是用狗()來實例化的,現(xiàn)在問題出來了,向下級轉(zhuǎn)換是有風(fēng)險的,你需要判斷它到底是 什么類里的才可以轉(zhuǎn)換為那個類,我們實例化的花狗(定義類型是生物)可以轉(zhuǎn)換為動物、狗類型,但是不能轉(zhuǎn)換為植物、柏樹類型

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

舉報

0/150
提交
取消

引用多態(tài)的父類引用可以指向子類的對象,如Animal obj2=new Dog();,和向上類型轉(zhuǎn)換,如Animal animal=dog;,怎么區(qū)別?

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

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

幫助反饋 APP下載

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

公眾號

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