請(qǐng)問哪里錯(cuò)了?顯示錯(cuò)誤,我用軟件試了沒錯(cuò)啊
//外部類
public class HelloWorld {
? ??
? ? private String name = "愛慕課";
? ??
? ? // 外部類中的show方法
? ? public void show() {?
// 定義方法內(nèi)部類
class MInner {
int score = 83;
public int getScore() {
return score + 10;
}
}
? ? ? ??
// 創(chuàng)建方法內(nèi)部類的對(duì)象
? ? ? ? ?MInner s=new MInner();
? ? ? ? ?int newScore=s.getScore();
? ? ? ??
? ? ? ? // 調(diào)用內(nèi)部類的方法
? ? ? ??
System.out.println("姓名:" + name + "\n加分后的成績(jī):" + newScore);
}
? ??
// 測(cè)試方法內(nèi)部類
public static void main(String[] args) {
? ? ? ??
// 創(chuàng)建外部類的對(duì)象
? ? ? ??
? ? ? ? HelloWorld mo=new HelloWorld();
? ? ? ? // 調(diào)用外部類的方法
mo.show();
}
}
2018-10-11
沒錯(cuò) 在慕課網(wǎng)編譯器中能運(yùn)行出來?。。≌?qǐng)樓主再試一遍
2018-10-08
//外部類
public class HelloWorld {
? ??
? ? private String name = "愛慕課";
? ? private int newScore;
? ? // 外部類中的show方法
? ? public void show() {?
// 定義方法內(nèi)部類
class MInner {
int score = 83;
public int getScore() {
? ?newScore = score + 10;
return newScore;
}
}
? ? ? ??
// 創(chuàng)建方法內(nèi)部類的對(duì)象
? ? ? ? MInner mi = new MInner();
? ? ? ??
? ? ? ? // 調(diào)用內(nèi)部類的方法
mi.getScore();
? ? ? ??
System.out.println("姓名:" + name + "\n加分后的成績(jī):" + newScore);
}
? ??
// 測(cè)試方法內(nèi)部類
public static void main(String[] args) {
? ? ? ??
// 創(chuàng)建外部類的對(duì)象
? ? ? ? HelloWorld mo = new HelloWorld();
? ? ? ??
? ? ? ? // 調(diào)用外部類的方法
mo.show();
}
}
2018-09-30
樓上說的必須一樣是不對(duì)的,我的就不一樣也能運(yùn)行,有時(shí)候出錯(cuò)是因?yàn)樗莻€(gè)編譯問題,你重置代碼再輸入就行。你注意看報(bào)錯(cuò)信息在哪一行然后去查查就行。
2018-09-17
是類名
2018-09-17
MInner s=new MInner();
那個(gè)變量名 s 必須要用和他一樣的mi,? 才不會(huì)提示錯(cuò)誤。
2018-09-10
可以確定沒問題,不用糾結(jié)
2018-08-27
這個(gè)沒有錯(cuò)啊,是在線編譯器的問題,并沒有錯(cuò),不用糾結(jié)