您現在的位置是:首頁 > 籃球

Java之成員內部類的定義與使用

  • 由 彼岸end 發表于 籃球
  • 2022-03-23
簡介}程式碼如下:成員內部類的定義public class Body {外部類public class Heart{成員內部類內部類方法public void beat(){System

內部的類能組什麼詞

各位小夥伴們大家好,這段時間小編要介紹的是

內部類

,什麼是內部類呢?

如果一個事物的內部包含另一個事務,那麼就是一個類內部包含另一個類

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

內部類分類

1。成員內部類

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

這次,小編要介紹的是

成員內部類的定義與使用

內部類的定義格式:

修飾符 class 外部類名稱{

修飾符 class 類名稱{

//……

}

//……

}

Java之成員內部類的定義與使用

程式碼如下:

成員內部類的定義

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;

}

}

Java之成員內部類的定義與使用

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

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();

}

}

關於,成員內部類,

大家要注意,內用外,隨意訪問;外用內,需要內部類物件

。小編就先說到這裡,

希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯

Top