尚硅谷JavaSE基础

7.7.3 接口的注意事项

如果实现接口的类中没有实现接口中的全部方法,必须将此类定义为抽象类

接口也可以继承另一个接口,使用extends关键字。

interface MyInterface{

                     String s=“MyInterface”;

                     public void absM1();

       }

       interface SubInterface extends MyInterface{

                     public void absM2();

       }

       public class SubAdapter implements SubInterface{

                     public void absM1(){System.out.println(“absM1”);}

                     public void absM2(){System.out.println(“absM2”);}

       }

实现类SubAdapter必须给出接口SubInterface以及父接口MyInterface中所有方法的实现。

 

 

7.7.4 接口小结

接口的特点:

①用interface来定义。

②接口中的所有成员变量都默认是由public static final修饰的。

③接口中的所有方法都默认是由public abstract修饰的。

④接口没有构造器。

⑤接口采用多继承机制。

⑥接口定义举例

    public interface Runner {

                     int ID = 1;

                     void start();

                     public void run();

                     void stop();

    }