Java內部類1 Java靜態內部類

2021-09-22 08:28:21 字數 651 閱讀 7529

靜態內部類指使用 static 修飾的內部類。示例**如下:

public class outer

}

上述示例中的inner 類就是靜態內部類。靜態內部類有如下特點。

(1)在建立靜態內部類的例項時,不需要建立外部類的例項

public class outer

}class otherclass

(2)靜態內部類中可以定義靜態成員和例項成員。外部類以外的其他類需要通過完整的類名訪問靜態內部類中的靜態成員,如果要訪問靜態內部類中的例項成員,則需要通過靜態內部類的例項

public class outer

}class otherclass

(3)靜態內部類可以直接訪問外部類的靜態成員,如果要訪問外部類的例項成員,則需要通過外部類的例項去訪問

public class outer

}

Java內部類 靜態內部類

靜態內部類是外部類的靜態成員,不依賴於外部類的物件而存在,因此在外部類外面建立靜內部類物件時不需要首先建立外部類的物件 靜態內部類也可以稱為靜態巢狀類或頂級巢狀類。靜態內部類與外部類物件之間不存在著對成員的共享關係,靜態內部類其實已經脫離了外部類的控制 static關鍵字只是說明其在建立物件的時候不...

Java靜態內部類

今天程式中使用了靜態內部類,作用 提高 的可讀性。相關聯的 放在一起,可讀性當然提高了。靜態內部類,可以用句話概況 形似內部,神似外部。靜態內部類雖然存在於外部類內,而且編譯後的類檔名也包含外部類 格式是 外部類 內部類 但是它可以脫離外部類存在。xmlrootelement name openpl...

java靜態內部類

package com.qf.inner02 靜態內部類 public class demoinner02 class outer public static void sleep 靜態內部類 static class inner public void eat 靜態內部類,使用static修飾內部...