java中的外部類和內部類
阿新 • • 發佈:2018-12-26
1.概念
外部類:這是一個相對內部類的概念,如果一個類中嵌套了另外一個類,我們就把這個類叫做外部類。
內部類:顧名思義,就是定義在裡邊的那個類。 見以下程式碼:
定義了一個類Outer,在Outer內中一定了私有成員變數x ,成員方法show()和一個內部類 Inner ; Inner類和普通類一樣也有一個成員變數 x 和成員方法 method 2.訪問規則 1. 內部類可以直接訪問外部類中的成員 2.外部類訪問內部類有兩種方式: 第一種方式: 在主函式中直接用建立內部類物件的方式 , 如 : Outer out = new Outer(); Outer.Inner in = out.new Inner(); 這種方式通常不會用到,不建議使用 第二種方式: 在外部類方法中建立內部類物件; 在主函式中建立外部類物件,直接呼叫外部類方法 。 見以下程式碼 :