我刚学JAVA,好象JAVA中只能实现单一继承,请问,如是我想在一个类中同时继承两个适配器,如想实现class Two extends WindowAdapter{}
又想实现class Two extends MouseAdapter{}
请问用什么方法才能实现?(我想在一个类中实现鼠标出入窗口,也想实现窗口关闭的功能,又不想把WindowListener和MouseListener中所有的方法都写出来,就想用适配器了,只要老兄能告诉我怎么能比较省事得实现目的就行,不需要一定在继承上面纠缠,当然了,能把继承说清更好
先谢谢各位老兄了,但是,我提这个问题主要是想知道怎么在一个类中同时实现多个事件,[(*********而这些事件几乎每个事件都有多个方法,可是我只想用每个事件中的一个方法就行了,其他的我不想写出来,就想用适配器,但一个类中只能继承一个适配器,请哪位高手指点一下要怎么做??*********)]
怎么在JAVA中实现多个继承
答案:6 悬赏:0 手机版
解决时间 2021-04-08 23:04
- 提问者网友:送舟行
- 2021-04-08 13:58
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-04-08 15:23
java是不能多继承的,但是支持重复继承,因此想要继承两个适配器,有两种方法,一个就是前面说过的使用接口,而是先建一个类继承一个适配器,再建一个类继承我们刚才建的这个类,这样就ok啦~~
全部回答
- 1楼网友:有你哪都是故乡
- 2021-04-08 19:40
可以采用实现接口的方式,JAVA支持实现多接口,当然也可以通过内部类分别继承来解决此问题
- 2楼网友:青灯有味
- 2021-04-08 18:13
java只能单继承,用接口吧,接口可以实现多个
- 3楼网友:千夜
- 2021-04-08 16:49
可以写两个分别继承这两个适配器的内部类啊。注册监听的时候把内部类的对象做参数
- 4楼网友:青尢
- 2021-04-08 15:53
java不支持多继承,只能是单继承,也就是a类只能继承b或frame。可以用接口实现多继承。
- 5楼网友:第幾種人
- 2021-04-08 15:35
抽象类加借口可以实现多继承,接口用途广泛,关于接口和抽象类,多了解下吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯