課程
/后端開發
/Java
/Java入門第二季 升級版
內部類中不能使用靜態方法嗎? 嘗試將方法寫成static void. ?調用時候用hello.Inner.show似乎不行啊~求解~~~
2015-02-10
源自:Java入門第二季 升級版 7-5
正在回答
靜態內部類是可以使用靜態方法的,這種情況直接創建內部類對象然后再調用內部方法就可以了,但是如果內部類是非靜態的方法是靜態方法的話這樣是不可以的,它的初始化必須在外部類對象創建后以后進行,要加載內部類必須在實例化外部類之后完成?,java虛擬機要求所有的靜態方法必須在對象創建之前完成,這樣便產生了矛盾
小倔強 提問者
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
3 回答static 靜態方法使用
3 回答在static 方法中 可以直接調用同類中的靜態成員,但不能調用非靜態成員?
5 回答不是說方法內部類不能使用靜態修飾符嗎?
4 回答方法內部類可以調用靜態屬性或方法嗎?
1 回答非靜態方法中能不能直接調用非靜態方法?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-02-11
靜態內部類是可以使用靜態方法的,這種情況直接創建內部類對象然后再調用內部方法就可以了,但是如果內部類是非靜態的方法是靜態方法的話這樣是不可以的,它的初始化必須在外部類對象創建后以后進行,要加載內部類必須在實例化外部類之后完成?,java虛擬機要求所有的靜態方法必須在對象創建之前完成,這樣便產生了矛盾