为什么 Java 中引入了接口?\

javaobject oriented programmingprogramming

  • 接口是类可以做什么的契约。
  • 当一个类实现一个接口时,它可以为接口中声明的所有抽象方法提供实现。接口定义一组常见行为。实现接口的类同意这些行为并为这些行为提供自己的实现。
  • 接口的主要用途之一是提供两个对象之间的通信契约。
  • 如果我们知道一个类实现了一个接口,那么我们就知道该类包含该接口中声明的方法的具体实现,并且我们保证可以安全地调用这些方法。换句话说,两个对象可以根据接口中定义的契约进行通信,而不是它们的具体实现。
  • Java 不支持多重继承,多重继承允许我们从多个直接超类派生一个子类。如果两个直接超类有冲突的实现,这会带来问题。 Java 通过允许我们实现多个接口来实现这一点。
  • 由于接口仅包含抽象方法而没有实际实现,因此多个接口之间不会发生冲突。

相关文章