例項內部類是指沒有用 static 修飾的內部類。示例**如下:
public class outer}上述示例中的 inner 類就是例項內部類。例項內部類有如下特點。
(1) 在外部類的靜態方法和外部類以外的其他類中,必須通過外部類的例項建立內部類的例項。
public class outerinner1 i=new inner1(); //不需要建立外部類例項
public void method1()
public static void method2()
class inner2
}class otherclass
(2) 在例項內部類中,可以訪問外部類的所有成員。
public class outerpublic static string method2()
class inner
public static void main(string args)
}
public class outerpublic static void main(string args)
}(5) 在例項內部類中不能定義 static 成員,除非同時使用 final 和 static 修飾。
java基礎 內部類之例項內部類1
1 內部類 內部類可分為成員內部類,區域性內部類,成員內部類又可以分為靜態和非靜態的內部類。2 任何內部類不能和外部內重名。3 例項內部類的特點 1 在建立內部類的例項時,外部類的例項必須存在。2 例項內部類自動持有外部類的引用。在內部中,可以直接訪問外部類的所有成員方法和成員變數。3 在多重內部類...
Java內部類 靜態內部類
靜態內部類是外部類的靜態成員,不依賴於外部類的物件而存在,因此在外部類外面建立靜內部類物件時不需要首先建立外部類的物件 靜態內部類也可以稱為靜態巢狀類或頂級巢狀類。靜態內部類與外部類物件之間不存在著對成員的共享關係,靜態內部類其實已經脫離了外部類的控制 static關鍵字只是說明其在建立物件的時候不...
Java內部類1 Java靜態內部類
靜態內部類是指使用 static 修飾的內部類。示例 如下 public class outer 上述示例中的inner 類就是靜態內部類。靜態內部類有如下特點。1 在建立靜態內部類的例項時,不需要建立外部類的例項。public class outer class otherclass 2 靜態內部...