接口的使用

简介: 接口的使用

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

1 问题

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

编写:

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


2 方法

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

电视类定义:

用户类定义:

测试类定义:


3 结语

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

目录
相关文章
|
1月前
|
C++
几个实用的C++函数接口
几个实用的C++函数接口
|
1月前
接口
使用使用接口的时候,需要注意: 1.接口是没有静态代码块或者构造方法的。 2,一个类只能继承一个,但是一个类可以同时实现多个接口。 格式: public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB {} 3.如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可。 4、如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类就必须是一个抽象类。 5如果实现类锁实现的多个接口当中,存在重复的默认方法,那么实现类一定要对冲突的默认方法进 行覆善重写。 6.一个类如果直接父类当中的方法,和接口当中的
18 1
|
1月前
|
前端开发 API C#
C# 接口
C# 接口
24 1
|
1月前
|
前端开发 Java 数据库
你是这么写接口的么
你是这么写接口的么
17 0
|
7月前
接口能玩的小花招
接口能玩的小花招
28 0
|
7月前
|
Java
【实现多个接口的使用】
【实现多个接口的使用】
40 0
|
10月前
|
Java
接口1
接口1
38 0
|
10月前
|
前端开发 Java
写一个接口该注意什么?
写一个接口该注意什么?
43 0
|
程序员
14 接口
14 接口
81 0
|
C# 索引
C#-接口
接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。接口可有方法、属性、事件和索引器或这四种成员的任何组合类型,但不能包含字段。接口只包含了成员的声明,在继承的类中进行实现。
92 0