靜態內部類與非靜態內部類

public class A{class

    public static class B{變量

    }引用

    class C{方法

    }static

}    new

靜態內部類的實例爲:實例

B b = new A.B();

非靜態內部類實例爲:

A a = new A();

C c = a.new C();

1)非靜態內部類的實例須要經過外部類的實例才能夠建立。

2)非靜態內部類能夠引用外部類的變量,方法;靜態內部類只能訪問外部類的靜態變量和方法

應該是所屬範圍的問題,static是全局

相關文章
相關標籤/搜索