成員內部類的使用

2022-10-11 13:42:14 字數 900 閱讀 5600

/*

如果乙個事物的內部包含另乙個事物,那麼這就是乙個類內部包含另乙個類。

例如:身體和心臟的關係。又如:汽車和發動機的關係。

分類:1.成員內部類

2.區域性內部類(包含匿名內部類)

成員內部類的定義格式:

修飾符 class 外部類名稱{

修飾符 class 內部類名稱

//...

}注意:內用外,隨意訪問;外用內,需要內部類物件。

***********************************=

如何使用成員內部類?有兩種方式:

1.間接方式:在外部類的方法當中,使用內部類:然後main只是呼叫外部類的方法。

2.直接方式,公式:

類名稱 物件名=new 類名稱();

外部類名稱.內部類名稱 物件名=new 外部類名稱().new 內部類名稱();

*/public class demo01innerclass

}//執行結果

//外部類的方法

//心臟跳動,蹦蹦蹦!

//我叫:null

//******************************

//心臟跳動,蹦蹦蹦!

//我叫:null

*********************************************=

public class body 

}//外部類的成員變數

private string name;

//外部類的方法

public void methodbody()

public string getname()

public void setname(string name)

}

成員內部類(例項內部類)

特性 不能有靜態成員 字段,方法 內部類物件外部建立語法 outter.new inner 例項方法訪問外部類例項成員 outter.this.成員 例項1 特性測試public class memberinnerclass class outer1 public class inner1 例項2 ...

內部類之成員內部類

一 位置 成員內部類是最普通的內部類,它定義在乙個類的內部 二 內部類的結構 1.可以定義非靜態屬性和方法,不可以定義static修飾的屬性和方法,可以定義static final修飾的編譯期變數 不用載入類的位元組碼 1.1為什麼不可以定義static修飾的屬性和方法?首先內部類是外部類的乙個成員...

內部類 成員內部類 區域性內部類 匿名內部類

public class 外部類 private int num 0 外部類如果要訪問內部類的成員,則需要通過內部類的物件訪問 使用方式 1.外部類使用內部類,主函式再使用外部類 2.通過new的方式 外部類.內部類 物件名 new 外部類 new 內部類 定義在方法內部的類,就是區域性內部類,只有...