課程
/后端開發
/Java
/Java入門第二季 升級版
在本章我用的第一張圖片不可以輸出,第二張是java基礎1里面的第7章的第一節卻運行成功,這是為什么?
2017-12-21
源自:Java入門第二季 升級版 7-5
正在回答
package?nb; public?class?nb?{ public?class?inner{ public?void?prin(){ System.out.println("welcom?to?immoc"); } } public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub nb?hello?=?new?nb(); inner?f?=?hello.new?inner(); f.prin(); } }
斗膽請問大俠 提問者
老鐵,你這么不細心,我怎么敢把天下交給你啊~~~~
你這是在外部類里創建了一個方法啊,沒有創建內部類。要用對象.方法才能調用
nb.inner();換成hello.inner();
第14行 ?不是nb.inner(); 而是 hello.inner();
你難道沒有發現,你這個只定義了一個類嗎?外部類沒有定義。而且要調用也是對象名.方法名()
老鐵,你用類.方法當然不可以,應該是對象.方法
(static)靜態方法中不能直接調用非靜態方法;需要通過對象來訪問非靜態方法,如圖所示:
??
我這樣運行就可以
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
3 回答不加上類名可以吧
5 回答用類名修改helloworld.hobby=“愛慕課”;可以嗎?
3 回答為什么不可以加快語速啊 以前都可以的
3 回答請教:為什么不可以
7 回答這樣為什么不可以
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-21
2018-09-13
老鐵,你這么不細心,我怎么敢把天下交給你啊~~~~
2018-06-02
你這是在外部類里創建了一個方法啊,沒有創建內部類。要用對象.方法才能調用
2018-05-24
nb.inner();換成hello.inner();
2018-02-01
第14行 ?不是nb.inner(); 而是 hello.inner();
2018-01-18
你難道沒有發現,你這個只定義了一個類嗎?外部類沒有定義。而且要調用也是對象名.方法名()
2017-12-22
老鐵,你用類.方法當然不可以,應該是對象.方法
2017-12-21
(static)靜態方法中不能直接調用非靜態方法;
需要通過對象來訪問非靜態方法,如圖所示:
??
2017-12-21