N种内部类

N种内部类:



代码如下:

package com.cheng.clas;

public class Outer {//外部类
   private int id = 123;//外部类的私有属性
   public void out(){//外部类的方法
       System.out.println("这是外部类的方法");
       new b().eat();//这个是匿名内部类,不用将实例保存到变量中;
       new UserService(){
           @Override
           public void userservicer() {
               System.out.println("This is UserService");
          }
      };

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

      }
  }
   public void flower(){
       //这个是局部内部类a
       class a{

      }
  }

}

//一个class文件里只能有一个public class,但是可以有多个class;
class b{
   public void eat(){
       System.out.println("This is eat");
  }

}
//定义接口
interface UserService{
   void userservicer();//接口里的方法
}

 

posted @ 2021-07-01 14:15  Dudo1  阅读(217)  评论(0)    收藏  举报