課程
/后端開發
/Java
/Java入門第二季 升級版
課程中調用內部類的方法是mi.print();
為什么練習中的調用內部類的方法不能寫成newScore.getScore();
2015-10-18
源自:Java入門第二季 升級版 7-8
正在回答
應該是
// 創建方法內部類的對象
MInner mi= new MInner();
// 調用內部類的方法
int newScore=mi.getScore();
我明白你的意思,原因是:
課程中內部類的print()方法是有輸出功能的,而練習中將這個輸出功能放在了getScore方法外面,getScore方法只是返回了一個數值,所以我們要做的就是將這個值賦給下面要輸出的newScore。
方法內部類的方法的調用是在外部類的方法里,就是public void show(){}里面,調用方法內部類的方法先創建內部類對象MInner newScore=new MInner();在調用newScore.getScore();你的對象創錯了
這個方法內部類和前面講到的調用方法是不一樣的,這個是在方法里面創建了對象并用對象調用了內部內的方法,也就是在方法里面調用了 內部類,因此我們在調用外部內類方法的時候同時就是調用了內部類。
或者說你這個方法是不可以被調用的
那就代表你這個對象里面沒有這個方法,
你調用一個方法 首先得要得到這個對象吧,我是認為應該這樣寫new Score().getScore();....我也是小白
紫秋雨 提問者
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答內部類中定義的方法不能在內部類中調用嗎
1 回答在eclipse中練習內部類報錯
3 回答為什么方法內部內調用內部類的方法不應該這樣嗎?
4 回答非靜態變量在內部類中調用為什么不用寫成HelloWorld.this.score?
1 回答為什么在內部類中用this是指外部類的呀
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-19
應該是
// 創建方法內部類的對象
MInner mi= new MInner();
// 調用內部類的方法
int newScore=mi.getScore();
我明白你的意思,原因是:
課程中內部類的print()方法是有輸出功能的,而練習中將這個輸出功能放在了getScore方法外面,getScore方法只是返回了一個數值,所以我們要做的就是將這個值賦給下面要輸出的newScore。
2015-12-08
方法內部類的方法的調用是在外部類的方法里,就是public void show(){}里面,調用方法內部類的方法先創建內部類對象MInner newScore=new MInner();在調用newScore.getScore();你的對象創錯了
2015-10-31
這個方法內部類和前面講到的調用方法是不一樣的,這個是在方法里面創建了對象并用對象調用了內部內的方法,也就是在方法里面調用了 內部類,因此我們在調用外部內類方法的時候同時就是調用了內部類。
2015-10-19
或者說你這個方法是不可以被調用的
2015-10-19
那就代表你這個對象里面沒有這個方法,
2015-10-19
你調用一個方法 首先得要得到這個對象吧,我是認為應該這樣寫new Score().getScore();....我也是小白