静态内部类 static class StaticInnerClass{}
成员内部类 private class InstanceInnerClass{}
局部内部类 定义在表达式或者方法内部
匿名内部类 new Thread().start();
内部类的好处
作用域不会扩散到包外
可以通过类名.内部类名
内部类可以访问外部类的所有成员和方法
静态内部类 static class StaticInnerClass{}
成员内部类 private class InstanceInnerClass{}
局部内部类 定义在表达式或者方法内部
匿名内部类 new Thread().start();
内部类的好处
作用域不会扩散到包外
可以通过类名.内部类名
内部类可以访问外部类的所有成员和方法