您現在的位置是:首頁 > 籃球
Java之成員內部類的定義與使用
- 由 彼岸end 發表于 籃球
- 2022-03-23
內部的類能組什麼詞
各位小夥伴們大家好,這段時間小編要介紹的是
內部類
,什麼是內部類呢?
如果一個事物的內部包含另一個事務,那麼就是一個類內部包含另一個類
。
例如:身體和心臟的關係,汽車和發動機的關係。
內部類分類
:
1。成員內部類
2。區域性內部類(包含匿名內部類)
這次,小編要介紹的是
成員內部類的定義與使用
。
內部類的定義格式:
修飾符 class 外部類名稱{
修飾符 class 類名稱{
//……
}
//……
}
程式碼如下:
成員內部類的定義
public class Body {//
外部類
public class Heart{//
成員內部類
//內部類方法
public void beat(){
System。out。println(“心臟跳動:蹦蹦蹦”);
System。out。println(“my name is”+name);//正確寫法
}
}
//外部類成員變數
private String name;
//外部類方法
public void methodBody() {
System。out。println(“外部類方法”);
Heart heart=new Heart();//
在外部類的方法中建立內部類物件
heart。beat();
}
public String getName() {
return name;
}
public void setName(String name) {
this。name = name;
}
}
如何使用成員內部類?有兩種方式
:
1。間接方式:在外部類的方法中,使用內部類;然後main方法中呼叫外部類的方法。
2。直接方式:公式:
類名稱 物件名=new 類名稱();
外部類名稱。內部類名稱 物件名=new 外部類名稱()。new 內部類名稱();
程式碼如下:
public class Demo01InnerClass {
public static void main(String[] args) {
Body body=new Body();//外部類物件
//
透過外部類的物件,呼叫外部類的方法,裡面間接在使用內部類Heart
body。methodBody();
Body.Heart heart=new Body().new Heart()
;//
直接呼叫
heart。beat();
}
}
關於,成員內部類,
大家要注意,內用外,隨意訪問;外用內,需要內部類物件
。小編就先說到這裡,
希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯
。