静态内部类编译生成的class文件

image.png

静态内部类代码示例

  1. public class StaticInner {
  2. static int age = 100;
  3. static class Inner {
  4. static int age = 10;
  5. public void showStaticInner(int age) {
  6. System.out.println("形参 age = " + age);
  7. System.out.println("内部类 age = " + age);
  8. System.out.println("外部类 age = " + StaticInner.age);
  9. }
  10. }
  11. }
  12. class StaticInnerTest {
  13. public static void main(String[] args) {
  14. //创建静态内部类的对象
  15. StaticInner.Inner inner = new StaticInner.Inner();
  16. //调用静态内部类方法
  17. inner.showStaticInner(20);
  18. }
  19. }