Java基礎(三十二)
阿新 • • 發佈:2018-12-20
內部類
背景:
雖然在類中的基本組成就是成員屬性與方法,但是在任何的語言裡面結構也是允許進行巢狀的,所以在一個類的內部都可以定義其他的類,這樣的類就稱為內部類。
1:什麼是內部類
內部類是一個獨立且完善的類結構,在一個類的內部除了屬性和方法之外可以繼續使用class定義內部類。
class Outer { // 外部類 private String msg = "xiaochaochao" ; // 私有成員屬性 public void fun() { // 普通方法 Inner in = new Inner() ; // 例項化內部類物件 in.print() ; // 呼叫內部類方法 } class Inner { // 在Outer類的內部定義了Inner類 public void print() { System.out.println(Outer.this.msg) ; // Outer類中的屬性 } } } public class Test { public static void main(String args[]) { Outer out = new Outer() ; // 例項化外部類物件 out.fun() ; // 呼叫外部類中的方法 } } //xiaochaochao