內部類
使用規則
- 內部類可以直接訪問外部類成員,包括外部類的私有成員變量,因爲內部類有外部類的引用
外部類.this.xx
- 外部類訪問內部類需要實例化
- 外部類訪問內部類的前提:內部類訪問級別必須非私有
- 內部類可以被私有,因爲內部類即類的成員。
- 外部類訪問不同位置的x:
- 內部類自身函數內部的x:x
- 內部類的成員屬性x:this.x
- 外部類的成員屬性x:外部類.this.x
- - 當內部類被設置爲static時,就會出現訪問侷限,不可訪問外部類的成員屬性(類一加載靜態就加載,但是成員屬性必須對象實例化才能加載),要想能訪問到必須將x設置爲static
private static int x = 3;
static class Inner//靜態內部類
{
static void