Java基础:接口的特性

声明

接口其实就是一个完全抽象类,不提供任何具体实现,使用 Interface 关键字修饰。

特性

  1. 接口中的方法可以有参数列表和返回类型,但不能有任何方法体。
  2. 接口中的成员修饰符是固定的,即使不写也会自动加上。
    • 成员常量:public static final
    • 成员方法:public abstract
  3. 接口的实现类必须实现接口中的所有方法。
  4. 一个类可以实现多个接口,同理,该类也要实现多个接口中的所有方法,如果多个接口中有重名方法,那么实现一个即可 ( 但是同名方法的返回值必须相同 )。
  5. 接口与接口之间可以有继承关系,且一个接口可以继承多个其他接口 ( Java 从这种方面看来是可以多继承的 )。
    例如有一个 A 接口,一个 B 接口。那么 C 接口可以同时继承 A 和 B 接口,但是 C 接口的实现类,就必须将 A、B、C 三个接口的所有方法都实现。

Java 中接口的特性有些复杂,要特别注意。例如 Java 中的接口可以多继承其他接口这一特性,容易被考到。