一、概念理解
Java接口是一些方法特征的集合,并没有方法的具体实现,类似于电源插座,可以充不同类型的电器,但是必须适配特定的接口规范。接口是抽象化的,所以其不能被实例化的(不能有构造函数,创建对象)。还可以理解Java接口为剧本的角色,而这个角色可以由不同的演员来演出,即为这个接口的实现类。
Java接口除了一些基本的用法,即将方法抽象出来放在接口中作为特征方法,还有一些其他的用法。
二、用法
1、单方法接口
顾名思义,一个接口中只有一个方法,这个方法是唯一内容,如我们在实现Runnable接口时,接口中方法running();从设计原则角度来看,这个类似于单一责任原则。
2、标识接口
标识接口没有任何方法和属性,其不对实现它的类任何语义上的要求,仅表明实现它的类属于一个特定的类型。
比如java.io.Serializable
3、常量接口
在接口中声明一些常量,实现这个接口的类可以使用这些常量,做到复用的功能。