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