java 可不可以继承多个类

java是不是不可以同时继承多个类,但为什么下面这段程序在eclipse里没报错???publicinterfaceIGameHandlerextendsKeyListe... java 是不是不可以同时继承多个类,但为什么下面这段程序在eclipse里没报错???public interface IGameHandler extends KeyListener, ActionListener, MouseListener, MouseMotionListener {  public abstract IControl getControl(); public abstract void setControl(final IControl control);} 展开
 我来答
198901245631
推荐于2017-09-26 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1700万
展开全部
一个类不能直接继承多个类,java是单继承语言。
比如说这样:class A extends B,C 不能这样写,因为java不支持多继承。
但是可以像下面这样实现继承多个类:class A extends B,class C extends A,这样C就同时继承了B和A两个类了。
我不是的_
推荐于2017-10-01 · TA获得超过494个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:44.7万
展开全部
说明 KeyListener, ActionListener, MouseListener, MouseMotionListener 都是接口
“接口可以继承多个接口”,
interface IGameHandler 是接口,不是类。
接口和类的区别:
一、接口只是一个协议,继承接口了就必须实现接口内的所有方法。接口比抽象类更抽象。
二、类包含方法,是对一个过程具体实现。
三、接口可以继承多个接口,类可以实现多个接口,类不可以继承多个类。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lj904430518
2011-09-24 · TA获得超过122个赞
知道答主
回答量:44
采纳率:0%
帮助的人:45.5万
展开全部
java 一个类不能同时继承多个类,一个类只能继承一个类(class),但是可以实现多个接口(interface);一个接口(interface)能够继承多个接口(interface)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
happysaz
2018-06-06
知道答主
回答量:2
采纳率:0%
帮助的人:2138
展开全部
java类只能单继承,也就是只能继承一个类。但是java的接口可以继承多个接口,例如接口A可以继承B,C,D三个接口,A的实现类就需要实现A本身的方法,和B,C,D的所有的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式