java中接口和适配器的概念

老师课件上是这样的接口interfaceKeyListener{publicvoidkeyPressed(KeyEvente);publicvoidkeyReleased... 老师课件上是这样的
接口
interface KeyListener {
public void keyPressed(KeyEvent e);
public void keyReleased(KeyEvent e);
public void keyTyped(KeyEvent e);
}
适配器adapter
class KeyAdapter implements KeyListener {
public void keyPressed(KeyEvent e) { };
public void keyReleased(KeyEvent e) { };
public void keyTyped(KeyEvent e) { };
}

可以看出主要区别就在那个“{ }”上,我想问采用适配器模式实现函数究竟有什么用呢,或者说这样做有什么优点
展开
 我来答
恋上云霄我无悔
2009-12-13 · TA获得超过472个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:161万
展开全部
其实适配器只是一个类,它实现了某种接口,提供了方法体。
这样,再用到这个接口时,可以直接继承适配器,这样就不需要把接口中的每一个方法再填充一遍了,只需要在这个类中复写一下需要用的方法。这样简单,方便。
198901245631
2015-07-04 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1728万
展开全部
接口(interface)实际上就是定义了某些规范的java方法,只提供方法的定义,而不具体的进行实现,也就是类中都是抽象方法;
适配器实际上就是一个类,此类中实现了接口中的定义方法,并对方法进行重写,以达到特定的目的。
备注:类实现接口通过extends来实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cxzucc
2009-12-13 · TA获得超过1317个赞
知道小有建树答主
回答量:1735
采纳率:79%
帮助的人:583万
展开全部
可以将实现方式相同的方法写在KeyAdapter中,不同的方法在KeyAdapter的子类中实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希魔不是魔
2018-05-19
知道答主
回答量:1
采纳率:0%
帮助的人:867
引用198901245631的回答:
接口(interface)实际上就是定义了某些规范的java方法,只提供方法的定义,而不具体的进行实现,也就是类中都是抽象方法;
适配器实际上就是一个类,此类中实现了接口中的定义方法,并对方法进行重写,以达到特定的目的。
备注:类实现接口通过extends来实现。
展开全部
类实现接口不应该使用implements吗??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式