内部类
1.静态内部类:定义在类内部的静态类 public static class A{}
静态内部类可以访问外部类所有的静态变量、方法,即使是private
静态内部类和一般类一致,可以定义静态变量、方法、构造方法
用外部类.静态内部类访问
2.成员内部类:定义在类内部的非静态类,不可以定义静态方法和变量(final修饰的除外)
3.局部内部类:定义在方法中的类,不能加权限修饰符,只能写class A{}
4.匿名内部类:new一个类
如果想写一个和外部类平级的类,那么这个类不能加public
public class Test {
public static void main(String[] args){
}
}
class E{
}