概念:如果乙個事物的內部包含另乙個事物,那麼這就是乙個類內部包含另乙個類。
例如:身體和心臟的關係。又如:汽車和發動機的關係。
分類:1.成員內部類
2.區域性內部類(包含匿名內部類)
成員內部類的定義格式:修飾符 class 外部類名稱
// ...
}注意:內用外,隨意訪問;外用內,需要內部類物件。
1public
class body 910
}111213
//外部類的成員變數
14private
string name;
1516
//外部類的方法
17public
void
methodbody()
2122
public
string getname()
2526
public
void
setname(string name)
2930
31 }
成員內部類的使用:
1 1. 間接方式:在外部類的方法當中,使用內部類;然後main只是呼叫外部類的方法。2 2. 直接方式,公式:
3 類名稱 物件名 = new
類名稱();
4 【外部類名稱.內部類名稱 物件名 = new 外部類名稱().new
內部類名稱();】
5 */
6public
class
demo01innerclass
1819 }
1//外部類的方法
2public
void
methodbody()
內部類 成員內部類 區域性內部類 匿名內部類
public class 外部類 private int num 0 外部類如果要訪問內部類的成員,則需要通過內部類的物件訪問 使用方式 1.外部類使用內部類,主函式再使用外部類 2.通過new的方式 外部類.內部類 物件名 new 外部類 new 內部類 定義在方法內部的類,就是區域性內部類,只有...
內部類(成員內部類 靜態內部類 方法內部類)
一 成員內部類 最常見的內部類就是成員內部類,也稱作普通內部類 2 inner類中定義的test 方法可以訪問outer類中的資料,不受訪問控制符的影響。3 定義了成員內部類後,必須使用外部類物件來建立內部類物件,而不能直接去 new 乙個內部類物件,即 內部類 物件名 外部類物件.new 內部類 ...
成員內部類,區域性內部類,靜態內部類,匿名內部類
成員內部類 class demo1 innerclass a 內部類概述 b 內部類訪問特點 a 內部類可以直接訪問外部類的成員,包括私有。b 外部類要訪問內部類的成員,必須建立物件。外部類名.內部類名 物件名 外部類物件.內部類物件 class outer class demo2 innercla...