在Java语言中,一个类只能继承一个父类,专业上把这种继承机制称为“单继承”。单继承是一种较为稳妥继承机制,能够规避很多潜在的问题,但这种继承机制的局限性也显而易见:子类不能从多个父类中继承属性和方法,从而无法最大程度的减少重复劳动。为了弥补这个缺陷,Java语言引入了“接口”的概念。接口本质上是一种特殊的类,它最明显的特点就是具有多继承性。
6.5.1接口的定义
表示接口的关键字是interface。在IDEA中创建一个接口与创建一个类的操作步骤很相似,只需要从File菜单或右键菜单中选择“New”子菜单,然后在菜单项中单击“Java Class”菜单项,在弹出的对话框中选择“Interface”并填写接口名称即可,如图6-14所示。
图6-14 创建接口
在图6-14所示对话框的文本框中填写好接口的名称,然后按下回车键即可完成接口的创建。接口的名称与类的名称有相同的命名习惯,都是以大写字母开头。