JAVA内部类:局部内部类
java内部类分为两种情况,一种是与外部类成员(属性和方法)平级的类叫成员内部类;一种是建立在方法中的内部类,叫局部内部类
public class Demo{
private String name; //属性
class Inner{
} //成员内部类
public static void method(){
class Inner02{} //局部内部类
}
}
复习一下成员内部类:
成员内部类,也是类的一个成员,访问成员内部类:
Demo.Inner inn = new Demo().new Inner();
成员内部类可以自由地使用外部类的属性变量。
局部内部类是定义在外部类方法中的类,可以通过调用该方法进行访问。
public class Outter{
public static void method(){
class Inner{
public void sayHello(){
System.out.println("hello");
}
}
//新建内部类成员,调用其方法
new Inner().sayHello();
}
}
//调用
new Outter().method();
浙公网安备 33010602011771号