A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LuckyQS 中级黑马   /  2014-1-27 08:46  /  1565 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 LuckyQS 于 2014-2-10 10:06 编辑

毕老师说Java语言只支持单继承,但我看到书说Java也支持多继承,我想问一下Java到底支持不支持多继承,或者在什么情况下支持多继承?我有点混了

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

9 个回复

倒序浏览
java支持单继承,多实现,是因为有interface(接口)

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
java是单继承,多实现没错,但是在接口是可以多继承的。
interface A
{
}

interface B
{
}
/*这里就是多继承*/
interface C extends A,B
{
}

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
其实你把继承和实现的概念理解透了,思路就清晰了。java支持单继承和多实现。

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
概念这种东西有点伤脑{:soso_e150:}
回复 使用道具 举报
继承相当于你有几个爹,你可以使用他的所有资源,但是你永远只有一个亲爹。
接口相当于你有几个干爹,你可以有多个。
回复 使用道具 举报
楼主,建议你看看,毕老师第7天第13讲,看完你就明白了。java支持多继承,但是是在接口的前提下,一个接口可以继承多个接口,类与类之间是不能多继承的,切记

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
java只支持单继承,但是通过interface的方式支持多实现,更加合理。java不支持多继承。

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
java允许一个接口继承多个父接口,也允许一个类实现多个接口

评分

参与人数 1技术分 +1 收起 理由
黄晓东 + 1

查看全部评分

回复 使用道具 举报
你看的毕老师的视频里面,他那样说,是因为还没有讲到后面的借口的多继承,给你说太多你会晕,你没见毕老师还说了,他那样说并不全面吗?
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马