天天看点

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