課程
/后端開發
/Java
/Java入門第二季 升級版
?是因為main方法無法繼承么?
2015-06-22
源自:Java入門第二季 升級版 9-1
正在回答
靜態方法是可以繼承的,但是不能重寫。main方法也是靜態方法,也可以繼承。(但是意義不大)
你要執行父類main方法,需要顯式調用main方法。
public?class?A?{ public?static?void?print()?{ System.out.println("a"); } public?static?void?main(String[]?args)?{ for(int?i?=?0;?i?<?args.length;?i++){ System.out.println(args[i]); } System.out.println("調用了A類的main方法"); }
public?class?B?extends?A?{ public?static?void?print()?{ System.out.println("b"); } }
public?class?Test?{ public?static?void?main(String[]?args)?{ B?b?=?new?B(); String?str[]?=?{"1","2","3","4"}; b.main(str); } }
懶秋茵 提問者
丶小八戒 回復 懶秋茵 提問者
懶秋茵 提問者 回復 丶小八戒
wswzh0329
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答為什么在繼承時main中創建對象不能調用父類中的方法呢
2 回答繼承中父類的執行次數
5 回答父類的構造方法有參時,子類無法繼承?
1 回答java子類重寫父類的方法的時候,執行的時候直接執行子類的方法,父類的方法還需要執行嗎?
2 回答為什么父類的構造方法沒有執行???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-06-22
靜態方法是可以繼承的,但是不能重寫。main方法也是靜態方法,也可以繼承。(但是意義不大)
你要執行父類main方法,需要顯式調用main方法。