1. 接口不能被实例化
    2. 接口中的方法是public方法,接口中的抽象方法可以不用abstract修饰(默认abstract修饰

      void aaa(); //等价于abstract void aaa();

      void aaa(){ };//报错!!!

    3. 一个普通类实现接口,就必须将该接口的所有方法都实现。

    4. 抽象类实现接口,可以不用实现接口的方法。 ```java package test;

    public class InterfaceDetail01 { public static void main(String[] args) { //1.接口不能被实例化 //new IA();//报错!!! } }

    interface IA { //2.接口中所有的方法是 public方法, 接口中抽象方法,可以不用abstract 修饰 void say();//修饰符有四种: public protected 默认 private

    1. void hi();

    }

    //3.一个普通类实现接口,就必须将该接口的所有方法都实现 class Cat implements IA {//可以使用alt+enter来解决

    1. @Override
    2. public void say() {//public修饰符不可省略,否则报错!!!
    3. }
    4. @Override
    5. public void hi() {
    6. }

    }

    //4.抽象类去实现接口时,可以不实现接口的抽象方法 abstract class Tiger implements IA {

    } ```