最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

有點不明白

Dog dog=new Dog();

Animal animal=dog;

Dog dog2=(Dog)animal;

請問第二行每一個代表什么?怎么理解?為什么第二行不是Animal animal=Dog;第三行為什么不是Dog dog2=(Dog)Animal?第三行的animal是哪里來的??

正在回答

3 回答

這三行代碼可以類比c語言:

float?dog?=?0;
double?animal?=?dog;
float?dog2?=?(float)animal;

第二行:

? ? Animal 表示類;animal 表示對象;dog 就是第一行生成的對象

? ? Animal animal = Dog 類比c語言就成了 double animal=float,變量賦值只能是值,不能賦值成變量類型吧

第三行:

? ? (Dog)animal 表示強制轉(zhuǎn)換,轉(zhuǎn)換肯定是針對對象的,而不是類;animal就是第二行生成的對象

? ??Dog dog2=(Dog)Animal 類比c語言就成了 float dog2=(float) double,強制轉(zhuǎn)換只針對變量


以上解答為自一個非計算機專業(yè)新人的粗淺理解,如有錯誤,請大神輕拍

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

慕粉2218014479 提問者

非常感謝!
2016-11-28 回復(fù) 有任何疑惑可以回復(fù)我~

膩害,幕友

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

如夢初醒!

兵教兵也這么厲害,都快趕上老師了!

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

舉報

0/150
提交
取消
Java入門第二季
  • 參與學(xué)習(xí)       531268    人
  • 解答問題       6327    個

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

進入課程
微信客服

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

幫助反饋 APP下載

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

公眾號

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