接口

  关键字:interface

  接口是一种行为的抽象,接口可以看做是抽象类的特例。

  接口中定义的方法都是抽象方法,修饰符为public abstract,即使不写,也是公共的抽象方法。

  如果接口中定义变量,那么它的修饰符一定是public static final

  接口可以继承接口,同时可以多继承接口,一个类实现一个接口,不但要实现该接口中定义的抽象方法,而且需要实现该接口父接口中定义的抽象方法。

接口与抽象类的区别

①抽象类和接口都不能直接实例化;

②抽象类中可以有抽象方法,也可以由具体方法,但接口中只能有抽象方法;

③抽象类中定义的变量是普通属性,但接口中定义的变量只能是公共的静态常量;

④一个类只能继承一个抽象类但是却可以实现多个接口。

1 public interface mmy{
2     public void eat();
3 }
原文地址:https://www.cnblogs.com/orezero/p/5937110.html