接口

接口:

  接口是一种特殊的抽象类,接口的本质是契约,标准,规范,定义的是一组规则。

与继承的区别:

  简单来说,继承是一个”是不是“的关系,而接口实现的是”能不能“的关系。

举例:

  现有两个类,学生类和教师类,学生类的子类之一【高中生】和教师类的子类之一【语文教师】都用有写作文的技能,此处就把写作文定义为【接口】,而高中生与语文教师都实现了写作文的技能。

语法:

public interface I{

  //静态常量

  public static final int ID;

  //抽象方法

  void method();

}

在jdk1.7及之前,接口中只能含有静态常量和抽样方法,但是在jdk1.8加入新特性之后,接口中可以有静态方法(可以直接通过接口名来进行调用)和默认方法(可以通过实现对象来进行调用)。

posted @ 2019-10-24 20:58  战胜橘子  阅读(87)  评论(0编辑  收藏  举报