請(qǐng)各位大佬幫我看一下,我怎么才能在方法內(nèi)部類(lèi)的方法 pps() 中調(diào)用 pass() 方法下的變量b呢,兩個(gè)變量b重名了
package DiErJi_7;
//下面我們來(lái)了解下方法內(nèi)部類(lèi)
public class _4 {
//創(chuàng)建一個(gè)方法
private int a=50;
public void pass() {
//定義兩個(gè)變量
final int a=20;
int b=16;
//創(chuàng)建方法內(nèi)部類(lèi)
class pss{
//創(chuàng)建一個(gè)方法內(nèi)部類(lèi)里的方法
public void pps() {
int b=20;
//調(diào)用外部類(lèi)常量a
System.out.println("調(diào)用外部類(lèi)常量a:"+a);
//調(diào)用外部類(lèi)變量b
System.out.println("調(diào)用外部類(lèi)變量b:"+b);
}
}
pss ma=new pss();
ma.pps();
}
//創(chuàng)建一個(gè)主方法
public static void main(String[] args) {
//調(diào)用pass方法
_4 hello=new _4();
hello.pass();
}
}
2018-12-12
你的不是內(nèi)部類(lèi),都是方法,要改。
2019-02-13
額試試改成這樣呢看看行不行???System.out.println("調(diào)用外部類(lèi)變量b:"+pass.this.b);
2018-12-26
無(wú)解1
2018-12-12
類(lèi)是沒(méi)有()的