接口

 

  关键字:interface

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

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

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

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

接口与抽象类的区别

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

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

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

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

 

 

1 public interface mmy{
2     public void eat();
3 }

 

posted @ 2016-10-07 23:24  orezero  阅读(180)  评论(0编辑  收藏  举报