導航:首頁 > 編程語言 > 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創建子類相關的資料

熱點內容
單片機與汽車單片機有何不同 瀏覽:944
獸醫雲平台伺服器 瀏覽:297
php循環字母 瀏覽:639
盛達是什麼APP 瀏覽:198
android計算屏幕高度 瀏覽:655
自己做紅包解壓球 瀏覽:477
pdf很貴嗎 瀏覽:497
如何搶購騰訊雲伺服器 瀏覽:391
電子書app源碼 瀏覽:872
程序員在上班的時候 瀏覽:406
游戲壓縮文件夾怎麼刪除 瀏覽:422
百度新聞app是什麼 瀏覽:891
自動化對初級編程的影響 瀏覽:109
單片機綜合課程設計 瀏覽:604
程序員小嚴 瀏覽:813
如何下載歡樂走app 瀏覽:442
程序員節公司請美女 瀏覽:18
三本程序員好嗎 瀏覽:24
la78040場幅壓縮 瀏覽:904
MFC經典游戲編程 瀏覽:791