展开全部
接口(Interface)是对符合接口需求的类的一套规范
接口主要作用是可以帮助实现类似于类的多重继承的功能。636f70793231313335323631343130323136353331333264656162
语法如图
一个Java接口是一些方法特征的集合,但没有方法的实现
接口是由常量和抽象方法组成的特殊类
-------------------------------------------------------------
接口的定义
接口的定义包括接口声明和接口体
接口体包括常量定义和方法定义
-------------------------------------------------------------
接口的实现
在类的声明中用implements子句来表示一个类使用某个接口
在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法
一个类可以实现多个接口,在implements子句中用逗号分开
----------------------------------------------------------------
接口类型的使用
接口作为一种引用类型来使用
任何实现该接口的类的实例都可以存储在该接口类型的变量中,通过这些变量可以访问类所实现的接口中的方法
-------------------------------------------------
接口的特性:
接口可以多重实现
接口可以继承其它的接口,并添加新的属性和抽象方法
通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系。
通过接口可以指明多个类需要实现的方法。
通过接口可以了解对象的交互界面,而不需了解对象所对应的类
与继承关系类似,接口与实现类之间存在多态性