定义关键字interface
2025-06-17T14:45:33.png
访问权限要么默认要么public

interface的特点
1.成员变量(静态)

  interface inter{
      public static final int a=999;
//      int a=999; 可忽略public static final ,访问权限只能为public

 }

2.不能实例化
2025-06-17T14:58:42.png
可以像静态类那样访问
2025-06-17T15:07:34.png
3.方法为抽象方法,实现的时候必须全部使用可忽略修饰符public abstract

      public abstract void med1();
      void med2();//public abstract可以忽略

-方法的特性:
jdk8之前:都是抽象方法,都有默认修饰符public abstract
jdk8开始:增加了默认方法和静态方法;
void med3不是默认方法哦,它前面默认增加了public abstract,而且不能有方法体
2025-06-17T15:33:37.png

default  void med3(){
    System.out.println("默认方法");

}

static void med5(){
    System.out.println("静态方法");
};

jdk8以后:增加了私有方法(无保护);
2025-06-17T15:30:06.png
4.接口的实现方法,使用关键字implements,calss 实现类 implements 接口
2025-06-17T16:04:57.png
类也可以实现多个接口,并且也可以继承一个类的同时,实现多个接口;(方法必须全部实现重写,否则这个类是抽象类可以不用全部写)
2025-06-18T02:09:48.png