請問輸出語句+newScore為什么錯了?
package chapter2;
? ?//外部類
public class D {
private String name = "愛慕課";
? ?
? ?// 外部類中的show方法
? ?public void show() {?
// 定義方法內部類
class MInner {
int score = 83;
public int getScore() {
return score + 10;
}
}
? ? ? ?
// 創建方法內部類的對象
MInner h=new MInner();
? ? ? ?// 調用內部類的方法
?h.getScore();
System.out.println("姓名:" + name + "\n加分后的成績:" +newScore);
}
? ?
// 測試方法內部類
public static void main(String[] args) {
? ? ? ?
// 創建外部類的對象
D mo=new D(); ? ? ? ?
// 調用外部類的方法
mo.show();
}
}
2017-09-29
你都沒聲明newScore這個變量,應該這樣寫:int newScore = h,getScore();
2017-09-29
因為你的h 沒有被調用