Day03 07目標 內部類 靜態內部類

2021-09-27 05:53:37 字數 575 閱讀 2421

​ 使用了static修飾的內部類,屬於外部類本身,會與外部類載入一次,只有乙份。

​ 類有的成分它都具備,它只是位置在乙個類的裡面而已,而且也只有乙份,

​ 所以與普通類幾乎無任何差別。

​ 外部類名稱.內部類名稱 (外部類宿主,內部類寄生)

​ 外部類名稱.內部類名稱 物件名稱 = new 外部類名稱.內部類構造器;

​ 靜態內部類是否可以直接訪問外部類的靜態成員? 可以的,外部類的靜態成員只有乙份是被共享的!

​ 靜態內部類是否可以直接訪問外部類的例項成員? 不可以的,外部類的例項成員必須用外部類的物件訪問!

​ 了解。

public

class

innerclass

}

class

outter

public

inner()

public string getname()

public

void

setname

(string name)

}}

Day03 10目標 內部類 匿名內部類

其實是區域性內部類,是乙個沒有名字的區域性內部類。簡化 new 類名 介面 抽象類 形參 1.匿名內部類是乙個沒有名字的內部類。2.匿名內部類一旦寫出來,會自動建立乙個匿名內部類的物件返回。3.匿名內部類相當於是乙個子類型別的物件。匿名內部類是用於簡化 的.匿名內部類一旦寫出來,會自動建立乙個匿名內...

內部類 靜態內部類

static可以修飾內部類,通常用來給外部類賦值 例如 建造者模式 靜態內部類不能使用外部類非靜態的屬性,必須用物件名呼叫 在外部類中 建立靜態內部類可以直接建立,不需要建立外部類 不能使用成員內部類的方式建立靜態內部類物件 內部類 物件名 new 內部類 外部類.內部類 物件名 new 外部類.內...

內部類 靜態內部類

package org.lgy.study.innerclass 靜態內部類屬於外部類本身,而不屬於外部類的物件。使用靜態內部類時無需建立外部類的物件。public class staticinnerclass public static void method2 public void metho...