6.6.1 接口的概念

6.6.1 接口的概念

接口主要作用是可以帮助实现类似于类的多重继承的功能。在Java中,出于简化程序结构的考虑,不再支持类间的多重继承而只支持单重继承,即一个类至多只能有一个直接超类。然而在解决实际问题的过程中,仅仅依靠单重继承在很多情况下都不能将问题的复杂性表述完整,需要其他的机制作为辅助。接口是抽象类的一种,只包含常量和方法的定义,而没有变量和方法的实现,且其方法都是抽象方法。它的用处体现在下面几个方面:

1)通过接口实现不相关类的相同行为,而无需考虑这些类之间的关系;

2)通过接口指明多个类需要实现的方法;

3)通过接口了解对象的交互界面,而无需了解对象所对应的类。