社区
Java SE
帖子详情
java允许多继承?
cy729215495
2008-05-21 12:43:26
package default1;
interface A
{
}
interface B
{
}
public interface Car extends A,B {
}
怎么解释呀
...全文
523
21
打赏
收藏
java允许多继承?
package default1; interface A { } interface B { } public interface Car extends A,B { } 怎么解释呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JadoNet
2008-05-23
打赏
举报
回复
该结贴了!
cy729215495
2008-05-23
打赏
举报
回复
很好,非常感谢各位畅所欲言,学习了
wn10000neng
2008-05-23
打赏
举报
回复
[Quote=引用 6 楼 crw267214566 的回复:]
类多继承时,可能出现在被继承的不同基类里有同名的方法,而他们的方法体不同,这样就会对子类产生不必要的麻烦,所以JAVA不支持类的多继承,而接口可以,因为接口只管方法的声明,没有具体方法体的实现。
[/Quote]
C++可以支持多继承,如何解释?
sea_way
2008-05-23
打赏
举报
回复
建议楼主多读读书,你这个问题在bruce eckel的think in java中有详细解释
shaohuaijian
2008-05-23
打赏
举报
回复
一方面,JAVA 支持面向对象,但是却不支持多重继承。它只支持单一继承,即一个类只能继承一个其他类。
另一方面,JAVA 支支持抽象类,而且通过接口,程序员可以模拟多重继承。
记得好象课本上有啊……
xql80329
2008-05-22
打赏
举报
回复
[Quote=引用 6 楼 crw267214566 的回复:]
类多继承时,可能出现在被继承的不同基类里有同名的方法,而他们的方法体不同,这样就会对子类产生不必要的麻烦,所以JAVA不支持类的多继承,而接口可以,因为接口只管方法的声明,没有具体方法体的实现。
[/Quote]
aking21alinjuju
2008-05-22
打赏
举报
回复
[Quote=引用 1 楼 dnx520yy 的回复:]
接口允许多继承,类不允许多继承,但类可实现多个接口
[/Quote]
wn10000neng
2008-05-22
打赏
举报
回复
[Quote=引用楼主 cy729215495 的帖子:]
package default1;
interface A
{
}
interface B
{
}
public interface Car extends A,B {
}
怎么解释呀
[/Quote]
1.我们平时说的java不支持多重继承,指的是类不支持。
2.类可以在继承一个父类的情况下,再实现多个接口,用“类名 implements 接口名”类声明(这相当于变相多继承);
3.接口之间也可以多继承,本例就是这种情况。
Slayer_Boxer
2008-05-21
打赏
举报
回复
接口是可以多继承的。。
不过类不行。。但一个类可以实现多个接口,,
siyue_qi
2008-05-21
打赏
举报
回复
接口允许多继承,类不允许多继承,但类可实现多个接口
无敌小奇
2008-05-21
打赏
举报
回复
接口允许多继承,类不允许多继承,但类可实现多个接口
zspsys
2008-05-21
打赏
举报
回复
接口可以,类不行~
sniper0221
2008-05-21
打赏
举报
回复
所有的继承关系都是单一的,但接口可以实现多个。
王武Wangwu
2008-05-21
打赏
举报
回复
只能单继承,但是可以用实现接口来解决多继承的问题~
hoszone
2008-05-21
打赏
举报
回复
对接口而言的,这也就为了解决多重继承的问题
crw267214566
2008-05-21
打赏
举报
回复
类多继承时,可能出现在被继承的不同基类里有同名的方法,而他们的方法体不同,这样就会对子类产生不必要的麻烦,所以JAVA不支持类的多继承,而接口可以,因为接口只管方法的声明,没有具体方法体的实现。
haoxiongok
2008-05-21
打赏
举报
回复
接口可以多继承,但是类不行
jcyan
2008-05-21
打赏
举报
回复
对啊,接口可以
qusic
2008-05-21
打赏
举报
回复
是啊 ,接口可以多继承,但是类不行
刘彬彬
2008-05-21
打赏
举报
回复
接口允许多继承
不过不提倡用这种方式
加载更多回复(1)
Java
零基础快速入门
Java
是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的
多继承
、指针等概念,因此
Java
语言具有功能强大和简单易用两个特征。
Java
语言作为静态面向对象编程语言的代表,极好地实现了...
java
关于
多继承
和单继承
面试官说:
java
怎么实现
多继承
? 答:
java
不
允许
,不
允许
,不
允许
多继承
。 面试官:我就是要实现
多继承
? 答:好吧,行。 首先要区分一下三个概念: 单继承 多级继承
多继承
1.单继承
java
两个类之间可以有继承关系...
为什么
Java
不支持
多继承
?
为了解决这些问题,
Java
选择使用单继承模型,并引入了接口(interface)作为一种支持
多继承
行为的替代方案。当一个类实现多个接口时,它需要提供所有接口中定义的方法的实现。这种方式提供了一种更清晰、更简洁的...
Java
学习手册:
Java
是否支持
多继承
?为什么?
(准确的说是:在
Java
中,类只支持单继承,而接口可以实现
多继承
。) James Gosling在1995年2月发表了一篇名为”
Java
概览”的
Java
白皮书,文章解释了
Java
不支持多重继承的原因。
Java
去除了一些C++中很少用、而且被...
为什么
Java
中不支持多重继承?
所以
Java
的思想就不支持多重继承,但是支持对象的扩展,也就是接口。
Java
完成了多重继承这样的功能,只不过使用接口和继承共同实现的。多重继承既可以实现更高层次的抽象又可以实现多次层次的扩展。C++有多重继承,可以...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章