内部类
一个java类中可以有多个class类,但只能有一个public类
-
成员内部类
public class outer{ private int id; public void out(){ System.out.println("."); } public class inner{ public void in() { System.out.println(","); } } } //outer outer=new outer(); //outer.inner inner=outer.new inner();
内部类可以获得外部类的私有属性和私有方法
-
静态内部类
内部类加上static修饰词
-
局部内部类
内部方法中定义类
-
匿名内部类
new apple().eat();//没有名字初始化类,不用将实例保存到变量中