public class TestInnerClass{ class InnerClass{ private String name; public void show(){ System.out.println("show"); } } public static void main(String[] args){ InnerClass InnerClass = new StaticClass().new InnerClass(); } }
public class TestInnerClass{ static class InnerClass{ private String name; public void show(){ System.out.println("show"); } } public static void main(String[] args){ InnerClass InnerClass = new StaticClass.InnerClass(); } }
public class MethodInnerClass{ public void show(){ System.out.println("show"); class InnerClass{ private String name; public void show(){ System.out.println("test"); } } new InnerClass().test(); } public static void main(String[] args){ MethodInnerClass methodInnerClass = new MethodInnerClass(); methodInnerClass.show(); } }
原文:https://www.cnblogs.com/YC-L/p/14207041.html