黑马程序员技术交流社区
标题:
类继承和实现问题
[打印本页]
作者:
chuanyueing
时间:
2013-3-6 11:11
标题:
类继承和实现问题
一个类继承了多个类又实现了多个接口 我想问一下这个类 是先继承了类还是先实现接口还是从左到右。
请各位牛指点一下 !
作者:
邹学良
时间:
2013-3-6 11:28
本帖最后由 邹学良 于 2013-3-6 11:29 编辑
Java 不支持类的多继承,也是先继承了类之后,拿到了父类中的数据方法后才能去接口实现
就是计算机主板一样,先得拿到这个主板的基本内部结构,像南北桥电路这些,才能去外接音箱,键盘这些处接口
总不能先接上音箱再去设计主板吧?
作者:
杨建聪
时间:
2013-3-6 11:46
JAVA支持单继承,但是可以多实现接口
java中的接口支持多继承
楼主你的问题可以这么理解:
接口是一种特殊的继承,继承与类是 is a的关系, 接口和类是 like a的关系, 继承是类的共性内容抽取而来,而接口是类的扩展功能
两个之间没有先后顺序,都存在覆写和继承的关系,,,父类和接口中根本不会有共性内容,,,所以可以理解为接口是一个特殊的继承就可以了
作者:
谢洋
时间:
2013-3-6 13:09
一个类继承了多个类又实现了多个接口 我想问一下这个类 是先继承了类还是先实现接口还是从左到右。
请
各位牛
指点一下 !// 这里有错误,牛不会上网
作者:
chuanyueing
时间:
2013-3-6 13:16
呵呵,好吧
作者:
chuanyueing
时间:
2013-3-6 13:17
杨建聪 发表于 2013-3-6 11:46
JAVA支持单继承,但是可以多实现接口
java中的接口支持多继承
谢谢,回答的很仔细。懂了
作者:
李永科
时间:
2013-3-6 14:20
当然是先继承了,这个情况好比是,儿子继承爸爸抽烟的问题差不多呀,然后慢慢的儿子戒烟了,就是将从爸爸继承而来的特性改变了,在java中也就是先将借口继承而来,然后在做一改变就是实现了;
作者:
贺华川
时间:
2013-3-6 16:15
从左往右,先继承一个类,在实现一个或多个接口{:soso_e100:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2