内部类 static final
既然有内部类那肯定有外部类,什么是外部类,就是没有被其它类包裹的类就是外部类
而内部类就是被其他类包裹的类
我看这里看一个简单的示例:
package InnerAndOuter;
public class Demo {
public static void main(String[] args) {
//创建内部类
Outer.Inner inner = new Outer().new Inner();
}
}
class Outer {
class Inner {
}
}
内部类的对象为 Outer.Inner 需要先通过创建外部类才能创建内部类
外部类声明为 static 之后爆红,因为不允许这样修饰它,但是内部类可以被 static 进行修饰。
我们声明一个静态方法在内部类中
package InnerAndOuter;
public class Demo {
public static void main(String[] args) {
//创建内部类
Outer.Inner.test();
}
}
class Outer {
static class