天天看點

02Java面向對象進階-22. 内部類的概述

内部類概念

内部類定義格式

格式&舉例:

/*
  格式:
  class 外部類名{
    修飾符 class 内部類名{
    }
  }
*/
  class Outer {
    public class Inner {
    }
  }      

内部類的通路特點

  • 内部類可以直接通路外部類的成員,包括私有
  • 外部類要通路内部類的成員,必須建立對象

示例代碼:

public class Outer {

    private int num = 10;

    public class Inner {

        public void show() {
            System.out.println(num);
        }

    }

    public void method() {
        Inner i = new Inner();
        i.show();
    }
}