黑馬程式設計師 內部類

2021-06-13 07:06:35 字數 719 閱讀 6610

------- windows phone 7手機開發、.net培訓、期待與您交流! -------

什麼是內部類呢?

將乙個類定義在另乙個類的裡面,對裡面那個類就稱為內部類(內建類、巢狀類)

內部類的訪問特點有哪些呢?

①內部類可以直接訪問外部類中的成員,包括私有成員

②而外部類要訪問內部類中的成員必須要建立內部類的物件。

內部類有什麼作用呢?

內部類一般用於類的設計。例如:

分析事物時,發現該事物描述中還有事物,而且這個事物還在訪問被描述事物

的內容,這時就是還有的事物定義成內部類來描述。

class outer}}

我們可以直接訪問外部類中的內部類中的成員

outer.inner in = new outer.new inner();

in.show();

如果內部類中定義了靜態成員,則該內部類也必須是靜態的。

為什麼內部類可以直接訪問外部類中的成員呢?那是因為內部類持有了外部類的引用

內部類在區域性位置上只能訪問區域性中被final修飾的區域性變數

下面我來介紹下匿名內部類,匿名內部類其實就是內部類的簡寫形式。

但是匿名內部類有乙個前提:匿名內部類必須繼承或者實現乙個外部類或者介面

也就說匿名內部類其實就是乙個匿名子類物件。

------- windows phone 7手機開發、.net培訓、期待與您交流! -------

黑馬程式設計師 內部類

asp.net android io開發s net培訓 期待與您交流!內部類即在乙個外部類的內部再定義乙個類。內部類作為外部類的乙個成員,且依附於外部類而存在。內部類的訪問規則 1 內部類可以直接訪問外部類中的成員,包括私有。2 外部類需要訪問內部類時,必須建立內部類物件。訪問格式 外部類名.內部類...

黑馬程式設計師 內部類

asp.net android ios rel noopener noreferrer target blank asp.net android ios開發 net rel noopener noreferrer target blank net培訓 期待與您交流!內部類 將乙個類定義在另乙個類的裡...

黑馬程式設計師 內部類

asp.net unity開發 net培訓 期待與您交流!內部類訪問規則 將乙個類定義在另乙個類裡面。訪問規則 1.內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類成員,是因為內部類中持有乙個外部類的引用,格式 外部類.this 2.外部類要訪問內部類,必須建立內部類物件。訪問格...