[color=darkred]
成員內部類,靜態內部類,區域性內部類和 匿名內部類。
成員內部類:可以訪問外部類的私有成員,成員內部類不能有靜態成員。
靜態內部類:類似外部類,只能訪問外部的靜態成員,構造靜態內部類物件不餘姚構造外部類。
可以有靜態成員。
區域性內部類:把乙個內部類方在方法裡邊,能訪問外部類的final區域性變數和外部類的屬性。
匿名內部類:是個特殊的區域性內部類,只能建立一次物件。
內部類可以很好的實現隱藏,也就是封裝性。一般的非內部類,是不允許有 private 與protected許可權的,但內部類可以[/color]
[color=red]
初始化順序。
先父類屬性,父類初始**塊,父類構造,再子類屬性,子類初始**塊,再子類構造。[/color]
Java內部類 Java例項內部類
例項內部類是指沒有用 static 修飾的內部類。示例 如下 public class outer 上述示例中的 inner 類就是例項內部類。例項內部類有如下特點。1 在外部類的靜態方法和外部類以外的其他類中,必須通過外部類的例項建立內部類的例項。public class outer inner1...
Java內部類 靜態內部類
靜態內部類是外部類的靜態成員,不依賴於外部類的物件而存在,因此在外部類外面建立靜內部類物件時不需要首先建立外部類的物件 靜態內部類也可以稱為靜態巢狀類或頂級巢狀類。靜態內部類與外部類物件之間不存在著對成員的共享關係,靜態內部類其實已經脫離了外部類的控制 static關鍵字只是說明其在建立物件的時候不...
JAVA中的內部類 方法內部類
方法內部類就是內部類定義在外部類的方法中,方法內部類只在該方法的內部可見,即只在該方法內可以使用。由於方法內部類不能在外部類的方法以外的地方使用,因此方法內部類不能使用訪問控制符和 static 修飾符。下邊的例子 外部類 public class helloworld 建立方法內部類的物件 min...