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

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

Dog other=(Dog) obj;這個語句為什么不用new呢

Dog other=(Dog) obj;這個語句中Dog other是新建的一個對象吧,為什么可以不用new呢,在子類中新建對象可以這樣直接定義不用new嘛?

正在回答

3 回答

就是把Object 類向下轉(zhuǎn)為Dog類。是利用多態(tài)的原理,因為所有的類都直接或間接繼承了object類,希望能幫到你。

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

bilubilu 提問者

哦哦,是object的所以在方法內(nèi)部不用new了是嘛
2015-10-30 回復 有任何疑惑可以回復我~
#2

某某徐徐

回復 bilubilu那是強制轉(zhuǎn)換的不用new 的,有繼承就能轉(zhuǎn)如動物類可以轉(zhuǎn)為狗類,而狗類不能轉(zhuǎn)為貓類。
2015-10-30 回復 有任何疑惑可以回復我~

new 是新建一個對象 ??Dog other=(Dog) obj 是利用多態(tài)的原理將原來的對象做了一個向下轉(zhuǎn)型 對象還是原來那個


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

舉個例子給你看看,你看看obj的定義。

你看看是不是這樣:int b=(int) (2.3);

沒有具體代碼我也不清楚


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

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531098    人
  • 解答問題       6280    個

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

進入課程

Dog other=(Dog) obj;這個語句為什么不用new呢

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

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

幫助反饋 APP下載

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

公眾號

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