【发布时间】:2015-10-01 17:39:18
【问题描述】:
public class ClassWithInnerClass {
int a = 10;
public static void outer(){
System.out.println("In method of outer class");
}
final static class Inner{
int b = 20;
public void innermethod(){
System.out.println("In method of inner class");
System.out.println("Inner class variable b = "+b);
}
}
}
在上面的代码中,我有一个外部类,然后有一个带有非访问说明符“final”的静态嵌套类。这是否使这个类类似于“常量”变量?
【问题讨论】:
-
类的最终意味着,您不能从该类派生。
-
简单来说就是
Inner不能扩展。 -
不要将 inner class 与 nested class 混淆。
-
另外,用
final修改的类是否嵌套也没关系。行为是一样的。
标签: java static inner-classes final