接口的派生
一、接口的派生
与类的派生可以继承资产相同,接口也可以通过派生来继承资产,即可以在已有的遥控器设计图的基础上创建更强大的遥控器设计图,可以在Player遥控器中加上"慢放” 按钮,来创建一个ExPlayer遥控器,如图:
接口ExPlayer 直接继承了Player的资产play按钮和stop按钮,并新添加了用于慢放的slow按钮;
声明接口时需要加上extends派生源的接口名,接口主体中只会声明添加的方法和字段;
与类的派生相同,接口的派生中也会生成父子关系,派生源的接口称为超接口,而通过派生创建的接口称为子接口;
另外,不可以创建拥有多个超接口的接口,和类一样都不可以多重继承。
包含从派生源继承的方法在内,接口ExPlayer持有的抽象方法总共有三个,当实现该接口时必须实现所有的这些方法:
接口ExPlayer的程序如下:ExPlayer.java
package player;
// 扩展播放器 接口