標籤:art 局部內部類 color 內部類 rri code ide err sys
JAVA中的內部類有成員內部類、靜態內部類、局部內部類和匿名內部類。
public class OuterClass { private int i = 1; private static int j = 2; //成員內部類 class InnerClass1 { public void print() { System.out.println("InnerClass1 print:" + i); } } //靜態內部類 static class InnerClass2 { public void print() { System.out.println("InnerClass2 print:" + j); } } public static void main(String[] args) { OuterClass.InnerClass1 inner1 = new OuterClass().new InnerClass1(); inner1.print(); OuterClass.InnerClass2 inner2 = new OuterClass.InnerClass2(); inner2.print(); //局部內部類 class InnerClass3 { public void print() { System.out.println("InnerClass3 print:" + j); } } InnerClass3 inner3 = new InnerClass3(); inner3.print(); //匿名內部類 new Thread(new Runnable() { @Override public void run() { System.out.println("InnerClass4 print:" + j); } }).start(); }}
JAVA內部類