外部类
内部类
public class Easy{
static{
//外部类的静态代码块
}
//在本类中可以直接使用内部类
public void innerClass{
class I{
//局部内部类
//避免使用局部内部类
//生命周期太短,在执行本类的方法中,多次执行方法会多次加载类,造成内存资源的消耗
}
}
class E{
//普通内部类
//是对象的内部类
//在内部类里面不能声明静态属性和方法
//声明的内部类一般是不对外开放的
//通过外部类对象实例化内部类对象
}
static class F{
//静态内部类
}
}