1.私有内部类(可用public、protected、private等修饰符修饰)2.静态内部类 静态内部类内无法访问外部非静态成员 声明成员内部类和静态内部类的方法 3.局部内部类(也叫方法内部类,因为只能在方法内部可见,不能加访问修饰符) 方法内部类 4.匿名内部类