/*静态内部类 * 在类内部定义一个静态内部类 * 静态的含义是该内部类可以向其他静态成员一样,不用依赖与外部类的对象。可以直接使用 * 因此该类只能访问外部类的静态成员 * * * * */ class A2{ public int a2=12; public void h() { Inner a=new Inner(); a.printf(); } static class Inner{ static void print() { System.out.println("静态内部类"); } public void printf() { System.out.println("静态内部类1"); } } } public class text1 { public static void main(String [] args) { //用法二 A2.Inner.print(); //用法一 A2 a=new A2(); a.h(); } }