導航:首頁 > 編程語言 > java創建子類

java創建子類

發布時間:2025-01-11 17:04:50

『壹』 Java在父類中如何創建子類對象

你好,很高興回答你的問題。
可以進行如下修改,將breed的實現移到抽象父類Animal中,略做修改,修改後代碼如下
public Animal breed(){
Animal ret =null;
if(isBreedable() &&Math.random()<getValue()){
ret=getAnimal();
}
return ret;
}
父類Animal中增加如下兩個抽象方法:
public abstract double getValue();
public abstract Animal getAnimal();
在Fox中不再需要實現breed,實現新定義的兩個方法:
public abstract double getValue(){
return 0.5;
}
public abstract Animal getAnimal(){
return new Fox();
}
在Rabbit類中類似處理:
public abstract double getValue(){
return 0.12;
}
public abstract Animal getAnimal(){
return new Rabbit();
}
如果有幫助到你,請點擊採納。
我解答的大部分是軟體開發新人遇到的問題,如果有興趣可以關注我。

閱讀全文

與java創建子類相關的資料

熱點內容
小米手錶怎麼復制加密卡 瀏覽:699
雲伺服器跑腳本掙錢 瀏覽:746
跳舞解壓釋放 瀏覽:351
內存測試軟體檢測加密 瀏覽:913
工作表頭文件加密怎麼設置 瀏覽:981
python獲取字元串編碼 瀏覽:102
java獲取當前系統時間 瀏覽:369
武漢有python培訓嗎 瀏覽:658
為什麼無法與伺服器建立數據鏈接 瀏覽:190
友價源碼2017 瀏覽:596
體溫偵測系統python 瀏覽:118
為什麼安卓系統佔用百分比 瀏覽:419
浪潮雲伺服器的組成部分 瀏覽:409
php100教程目錄 瀏覽:580
查看文件夾大小的命令 瀏覽:664
unixset命令 瀏覽:194
東北證券融e通app有什麼用 瀏覽:515
科大訊飛linux 瀏覽:466
三浪三副圖指標源碼 瀏覽:57
python中四捨五入355 瀏覽:357