6. 内部类

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

  1. 成员内部类

  2. 静态内部类

  3. 局部内部类

  4. 匿名内部类

public class demo01 {
   public static void main(String[] args) {
       //匿名内部类:没有名字的实例对象,不用将实例保存到变量中
       new Apple().A();

       //实现接口:必须重写方法
       new UserService(){

           @Override
           public void eat() {
               System.out.println("2");
          }
      }.eat();//调用匿名内部类中的实现方法
  }
}

//定义类
class Apple{
   public void A(){
       System.out.println("1");
  }
}

//定义接口
interface UserService{
   void eat();
}

 

posted @ 2021-03-11 23:13  初夏_雨露  阅读(47)  评论(0)    收藏  举报