Albert668
2016-12-06 22:03
package wubo;
public class Albert {
public void abel(){
final int a=95;
int b=85;
class Minner{
int b=75;
public void test(){
System.out.println("外部类a="+a);
System.out.println("内部类b="+Albert.this.b);
System.out.println("内部类b="+b);
}}
Minner o=new Minner();
o.test();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Albert c=new Albert();
c.abel();
}
}
第11行的Albert去掉就好了 直接用this.b就好了
int b=85;是局部变量 放在方法外面就行
方法内部类中不需要this,直接用外部类.变量名即可
Java入门第二季 升级版
531107 学习 · 6299 问题
相似问题