/*如果乙個事物的內部包含另乙個事物,那麼這就是乙個類內部包含另乙個類。
例如:身體和心臟的關係。又如:汽車和發動機的關係。
分類: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 內部類 定義在方法內部的類,就是區域性內部類,只有...