內部類的使用

2022-04-06 03:08:28 字數 699 閱讀 8331

一.在外部類以外使用非靜態內部類

(1)在外部類以外的地方使用內部類時,內部類完整的類名應該是:outerclass .innerclass[如果外部類有包名,則還應該增加包名字首]

(2)由於非靜態類內部類的物件必須寄生在外部類的物件裡,因此建立非靜態內部類物件之前,必須先建立其外部類物件

當建立了乙個子類時,子類構造器總會呼叫父類的構造器,因此在建立非靜態內部類的子類時,必須保證讓子類構造器可以呼叫非靜態內部類的構造器,呼叫非靜態微博裡的構造          器是,必須存在乙個外部類物件

二.在外部類以外使用靜態內部類

靜態內部類和非靜態內部類區別:靜態內部類只需使用外部類即可呼叫構造器,而非靜態內部類必須使用外部類物件來呼叫構造器

內部類 匿名內部類的使用

內部類的使用 classouter classinner public voidget a a public voidtest this.get newa public voidfun1 system.out println i public classtest public static void...

內部類使用

內部類可以擁有 private 訪問許可權 protected 訪問許可權 public 訪問許可權及包訪問許可權。比如上面的例子,如果成員內部類 inner 用 private 修飾,則只能在外部類的內部訪問,如果用 public 修飾,則任何地方都能訪問 如果用 protected 修飾,則只能...

使用內部類

如果希望在外部類以外的地方使用內部類 包括靜態和非靜態 則內部類不能使用private訪問控制許可權 private修飾的內部類只能在外部類中使用 其他的內部類訪問控制符 在外部類以外的地方定義靜態內部類 public class outclass class testinclass 在外部類以外的...