1. 程式人生 > 實用技巧 >內部類的概念與分類

內部類的概念與分類

概念:
如果一個事物的內部包含另一個事物,那麼這就是一個類內部包含另一個類。
例如:身體和心臟的關係。又如:汽車和發動機的關係。

分類:
1.成員內部類
2.區域性內部類(包含匿名內部類)

成員內部類的定義格式:
修飾符 class 外部類名稱 {
修飾符 class 內部類名稱 {
// ...
}
// ...
}

注意:內用外,隨意訪問;外用內,需要內部類物件。
 1 public class Body { // 外部類
 2     public class Heart { // 成員內部類
 3 
 4         // 內部類的方法
 5         public void beat() {
6 System.out.println("心臟跳動:蹦蹦蹦!"); 7 System.out.println("我叫:" + name); // 正確寫法! 8 } 9 10 } 11 12 13 // 外部類的成員變數 14 private String name; 15 16 // 外部類的方法 17 public void methodBody() { 18 System.out.println("外部類的方法"); 19 new Heart().beat();//
建立內部類物件,來進行外用內 20 } 21 22 public String getName() { 23 return name; 24 } 25 26 public void setName(String name) { 27 this.name = name; 28 } 29 30 31 }