①局部内部类:位于外部类的方法里;
②特点:只有在当前所属的方法才能使用它,出了这个方法外面就没用了。
③先在方法里调用使之生效,再让外面的对象调用该方法,相当于间接使用局部类。
public class Outer {
public void methodOuter() {
class Inner{
int num=520;
public void methodInner() {
System.out.println(num);
}
}
//先自己使用使之生效,再让别的类调用外部类方法,相当于间接调用局部内部类,如下
Inner inner = new Inner();
inner.methodInner();
}
}
外部调用时如下:
public static void main(String[] args) {
Outer obj=new Outer();
obj.methodOuter();
}