Interface,即接口。

Java中的Interface:

接口具有可插入行,A→B→C→D→E五个类依次为继承关系。因为单一继承,想要为CDE添加一些通用功能,只能在A再继承一个父类。为了不影响整条链路,此时就需要接口的可插入行。

在一个继承链中任何一个类都可以实现一个接口,这个接口会影响此类的所有子类,但不会影响父类。此类不能不实现这个接口所规定的方法,而子类可以从此类自动继承这些方法,这时候,这些子类就具有了可插入性。

接口在Java程序设计中地位很高,设计阶段最重要的任务之一就是设计出各部分的接口,然后通过接口的组合,形成程序的基本框架结构。

用途总结:实现类的多继承,已解决java只能单继承,不支持多继承的问题。