Day06-26 内部类

二十岁了还没有退休 / 2023-07-29 / 原文

内部类

  • 内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。

  • 1、成员内部类

  • 2、静态内部类

  • 3、局部内部类

  • 4、匿名内部类

import com.oop.demo10.Outer;

public class Application {
   public static void main(String[] args) {
       //new
       Outer outer = new Outer();

       //通过这个外部类来实例化内部类
       Outer.Inner inner = outer.new Inner();
       inner.getID();
  }
}
public class Outer {
   private int id = 10;
   public void out(){
       System.out.println("这是外部类的方法");
  }

   public class Inner{
       public void in(){
           System.out.println("这是内部类的方法");
      }

       //获得外部类的私有属性
       public void getID(){
           System.out.println(id);
      }
  }
}