接口的使用

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口的使用相关的知识,希望对你有一定的参考价值。

运用接口可以实现比多继承更强大的功能。

1 问题

美国国某家电公司为本公司所有电器设计了一个通用的遥控器,遥控器能发送“on,off,up,down…”等信号给电器,所有电器均能接受该遥控器上的信号,并完成相应的操作。

编写:
家电接口(Appliance,方法:recive)、电视类(Tv,属性:音量 volume,重写 recive)、 用户类(User,属性:家电,方法:朝向 toward(Appliance app)、按 press(String key))、Dem0类,实现上述用户操作过程。

2 方法

家电接口作为一个接口,内部只能为常量和一些抽象的(即未被实现的)方法,根据题目要求,该接口中需要定义一个抽象方法:

电视类定义:

用户类定义:

测试类定义:

3 结语

家电问题利用接口得到有效的解决,我们要搞清楚接口的用法。接口需要子类去实现,类似于继承关系;接口可以类似于父类一样作为引用变量,来指向自己方法所实现的子类对象;运用接口可以实现比多继承更强大的功能。用于子类对父类方法的覆盖,实现方式为:方法与父类相同子类对接口的实现,类似于覆盖。

以上是关于接口的使用的主要内容,如果未能解决你的问题,请参考以下文章

苹果要换Type-C接口?丁磊建议统一充电器接口 工信部回复来了...

D6 PRO充电器使用方法

tap充电器是啥意思

homekit四路继电器使用介绍

设计模式与代码的结构特性

适配器模式