内部类如何调用外部类的方法
直接上代码
public class test{
public static void main(String[] args) {
Outer.Inner p=new Outer().new Inner();
p.show();
}
}
class Outer{
int sum;
class Inner{
public void show(){
System.out.println("这是内部类的方法");
Outer.this.test(); //在内部类的方法中,直接外部类的名字+this+外部类方法名
}
}
public void test(){
System.out.println("这是一个外部类方法");
}
}
新手,多多理解,多多交流。