class Outter{
public void getInner(){
class Inner{
//定义内部类方法show
public void show(){
System.out.println("局部内部类的shoW方法");
}
}
//创建内部类对象
Inner in=new Inner();
in.show();
}
}
public class java {
public static void main(String[] args){
//创建外部对象
Outter ou=new Outter();
//调用外部类方法
ou.getInner();
}
}
ou.getInner方法里面一个是system.out.println("局部内部类show方法"),下面还有一个in.show呢,为何结果就一个"局部内部类show方法",,万能的CSDN大神求助!
这个内容就是in.show输出的。in.show() 是在getInner 方法里面的
就是打印的in的show方法的内容啊,你可以注释掉in.show(),就没有输出结果了啊。