亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

為什么Animal animal = dog 是向上類型轉換?

為什么Animal animal ?= dog是向上類型轉換? 這句話是指將dog引用賦給animal引用, 是子類的引用要比父類的引用小么?

正在回答

4 回答

向上類型轉換的意思是: 小類型到大類型的轉換 ? ? ?而你上面的表達式的意思是將右邊的dog轉換為animal ? ?而顯然 ? Dog和Animal是Dog繼承于Animal的 ? ?因而說將Dog的對象dog轉換為Animal的對象animal是將小類型轉換為大類型 ? 所以是向上類型轉換 ? ?(我也是初學者 ?這是自己的理解 ?如果不對的話 ?請指出錯誤 ? 大家一起進步!謝謝)

0 回復 有任何疑惑可以回復我~
#1

wswzh0329

。。dog 跟animal不是具體的對象哦,他們只是一個引用,指向一個地址,而我用了equals方法的時候發現dog跟animal是相同的,即它們指向的是用一個對象的地址!同樣初學者,共勉!
2015-10-09 回復 有任何疑惑可以回復我~
#2

怒放的生命012 回復 wswzh0329

問下是animal 轉換成dog類型后么,二者的地址是一樣的??????
2016-05-23 回復 有任何疑惑可以回復我~

Animla animal = Dog dog;之所以是向上轉型,是因為Dog extends Animal ,子類型的范圍比父類型的大,子類不只是animal,而且還有自己的特許屬性或者行為

0 回復 有任何疑惑可以回復我~

把子類轉換成父類就算向上類型轉換..

0 回復 有任何疑惑可以回復我~
#1

發條橙

應該說把子類類型的對象轉換成父類類型.
2015-03-27 回復 有任何疑惑可以回復我~

你把代碼貼出來啊...

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么Animal animal = dog 是向上類型轉換?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號