腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
9
回答
Java
中与多重
继承
相关的混淆
我对
java
继承
有些困惑。根据我的研究,
Java
不
支持
多重
继承
。所以它根本没有钻石
继承
的问题。但是,默认情况下,
Java
的每个类都
继承
Object类,如果我们扩展一个类,那么会有两个
继承
类,第一个是Object,第二个是我们的
继承
类。据我所知,如果一个类
继承
了两个或更多的类,这就是所谓的多重
继承
。它表明
java
支持
多重
继承
,因为
浏览 2
提问于2012-10-29
得票数 2
回答已采纳
5
回答
Java
支持
多重
继承
吗?
、
、
根据
Java
的事实,
Java
中的所有类都有一个父类作为Object。但是同样的
Java
说它不
支持
多重
继承
。但这段代码意味着
什么
?现在,类A也
继承
了Object类的属性,后者是B的超类。这不意味着A类
继承
了类B和Object类,这就是我们所称的多重
继承
,对吗?所以现在
Java
支持
多重
继承
,如果不是,那么上面代码的答案是
什么
(它显示了多重
继承
)
浏览 7
提问于2011-03-14
得票数 1
2
回答
是否可以通过虚拟方式
支持
多重
继承
?
、
、
我知道
Java
没有任何能力
支持
多重
继承
。例如,C类
继承
了A类和B类的所有属性,然后编译器混淆了在A和B中应该调用哪个方法,因此,C++
支持
多重
继承
,而
Java
不
支持
。我知道通过使用Interface可以在
Java
中实现这种多重
继承
。 我怀疑的是,
什么
是钻石问题,以及如何在
Java
中解决?例如,考虑多个类,如A、B、C、D等,B类和C类
继承
A类的属性,D类
继
浏览 0
提问于2013-11-15
得票数 1
回答已采纳
2
回答
一个类如何从对象类和另一个显式超类
继承
?
、
我知道
Java
不
支持
多重
继承
。
Java
中的每个类都
继承
自
java
.lang.Object类。在没有任何其他显式超类的情况下,每个类都隐含为
java
.lang.Object类的子类。那么,如果
Java
不
支持
多重
继承
,那么如何才能从
java
.lang.Object
继承
类和另一个显式超类呢?explicit super classclass MySubClass extends M
浏览 4
提问于2017-11-01
得票数 0
回答已采纳
2
回答
运行时
继承
、
最近,我在阅读这维基百科的文章时遇到了“运行时
继承
”这个术语。我试图搜索它,并遇到了这文章,该文章试图解释运行时
继承
和编译时
继承
之间的区别,其中他们将运行时
继承
解释为“在运行时构建父/子层次结构树的能力”。它还解释了在
Java
中可以通过在编译源代码后修改字节码的工具来实现这一点,因为
Java
本机不
支持
它。它没有明确说明如何使用它,也没有明确说明哪些语言可以
支持
它。
浏览 0
提问于2016-08-02
得票数 6
回答已采纳
5
回答
多重
继承
什么
时候能派上用场?
、
、
当使用多重
继承
而不是使用组合或其他替代方案可以更容易地解决问题时,您能否提供一些真实世界的示例?
什么
时候应该使用多重
继承
?为
什么
一些语言(C++,Python)
支持
多重
继承
,而其他语言(
Java
,Ruby)不
支持
?我的意思是--基于
什么
因素,编程语言的创建者决定是否包含对MI的
支持
。
浏览 3
提问于2015-07-17
得票数 18
1
回答
Java
8
支持
多重
继承
吗?
我在阅读
Java
8中的接口时遇到了这个主题,在某些情况下,我们使用default或static关键字在接口中定义方法,允许下一个子节点重新定义相同的方法或实现它。这是否意味着多重
继承
?还有一个我发现的问题是,返回类型必须是协变类型,否则编译问题,这意味着它仍然不
支持
多重
继承
?我们可以说
java
支持
多重
继承
吗?让我知道更多关于这个话题的细节。
浏览 1
提问于2016-04-29
得票数 11
回答已采纳
7
回答
OOP中的多重
继承
、
我对OOP的一个特性--多重
继承
感到困惑。OOP允许多重
继承
吗?多重
继承
是OOP的一个特性吗?如果多重
继承
是一个特性,那么为
什么
像C#、VB.NET、
java
等语言不
支持
多重
继承
呢?但这些语言被认为是被强烈
支持
的面向对象语言。有人能回答这个问题吗?
浏览 3
提问于2010-04-28
得票数 1
4
回答
Java
对多重
继承
的怀疑
Java
不
支持
多重
继承
,但在默认情况下,对象类是所有类的超类。e.g{ class Bclass A extends B} 我的问题不是找出多级
继承
和多重
继承
之间的区别。
Java
,它自己说:类对象是类层次结构的根。每个类都有对象作为超类。所有对象,包括数组,
浏览 6
提问于2011-09-26
得票数 2
1
回答
多重
继承
与
Java
、
、
Java
中不
支持
多重
继承
(目前还不
支持
,但可能会保持这种方式)。是因为
Java
知道它总是有从Object类
继承
的对象,因此可以轻松地
支持
它吗?否则,如果每个人都
继承
了多个类
浏览 2
提问于2014-04-27
得票数 0
回答已采纳
1
回答
为
什么
java
不
支持
多重
继承
?
在
java
中,默认情况下,所有类都是从对象类
继承
的,甚至我们也可以
继承
这些类。B extends A{ } 那么为
什么
我们说
java
不
支持
通过类进行多重
继承
呢?
浏览 2
提问于2016-01-13
得票数 0
1
回答
为
什么
java
中不可能有多个
继承
?
、
“为
什么
在
java
中不能进行多重
继承
?”与“为
什么
java
中不
支持
多重
继承
”的问题有
什么
不同吗?或者两者都是相互关联的。我知道这个问题已经得到了回答,只是想找一个区别,如果没有答案的话,为
什么
。
浏览 3
提问于2014-06-16
得票数 0
回答已采纳
4
回答
为
什么
java
不
支持
多重
继承
,尽管所有
java
方法在默认情况下都是virtual?
、
为
什么
Java
不
支持
多重
继承
,尽管默认情况下所有
java
方法都是虚拟的?为
什么
在
Java
中会出现菱形问题?
浏览 3
提问于2013-10-25
得票数 0
11
回答
Java
:如果A扩展B,B扩展对象,那是多重
继承
吗?
、
、
、
面试官-
Java
支持
多重
继承
吗?Me -不Class A extends B{}Me -实际上B类扩展了类对象,所以当你在A类中扩展B类时,A类间接地扩展了类对象。这是多层次
继承
,而
浏览 15
提问于2014-06-24
得票数 37
回答已采纳
4
回答
Java
中的多重
继承
,即使类
继承
了对象
、
、
默认情况下,
Java
中的所有类都
继承
自Object类。
Java
不
支持
多重
继承
,对吧?
浏览 1
提问于2019-12-23
得票数 2
1
回答
Java
8允许在接口内实现静态方法和默认方法,这是否意味着
java
8允许多重
继承
?
在
Java
8接口完全抽象之前,我很清楚,但在
Java
8中,我看到 public static void staticMethod() {public default void defaultMethod() { }我了解到由于菱形问题,
Java
不允许多重
继承
,现在菱形问题出现在
Java
8中,我们需要通过在C类中实现这两个方法来解决这个问题。我想知道
浏览 0
提问于2018-11-19
得票数 2
10
回答
Java
构造函数
继承
、
、
我想知道为
什么
在
java
中构造函数不是
继承
的?,
java
会抱怨没有定义默认的构造函数。ServiceC serviceC){ } 这段代码是重复的,不是枯燥无用的(IMHO)...所以这又带来了一个问题: 为
什么
java
不
支持
构造函数
继承
?不允许这种
继承
有
什么
好处吗?
浏览 67
提问于2009-10-29
得票数 194
回答已采纳
3
回答
为
什么
java
不
支持
多重
继承
?
可能重复: 大家好,我对
java
很陌生,当我尝试在
java
中使用多重
继承
概念时,它显示了编译时error.Why
java
不
支持
它。我听说过接口关键字,但不知道为
什么
java
直接
支持
它。
浏览 3
提问于2010-09-22
得票数 7
回答已采纳
5
回答
多重
继承
和类对象
、
、
、
我们都知道
Java
不
支持
多重
继承
;但是,所有
Java
类都从Object
继承
,也可以从另一个类
继承
。我们能把这看作是多重
继承
吗?
Java
如何处理这样的事情?
浏览 9
提问于2013-07-27
得票数 4
回答已采纳
7
回答
为
什么
接口不实现方法并覆盖它们?
、
、
但我仍然不了解
java
中接口的概念。它们有未实现的方法,然后为实现它们的每个类定义。我查过了。接口用于
支持
java
中的多重
继承
,并避免(致命的)钻石
继承
死亡。我还遇到了组合和
继承
,
继承
不是为了代码重用,也不是为了多态性。因此,当我有一个作为类来扩展的公共代码时,由于多重
继承
,它将不受
支持
,这使我可以选择使用接口(如果我错了,请纠正我)。那么,拥有接口方法的公共定义(不是一个完美的泛型实现),然后在必要的地方重写它,以及为
什么<
浏览 3
提问于2013-11-10
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java:Java中的多重继承问题
继承和组合-JAVA成长之路
学习Java编程-JavaCollections集合继承结构
Java基础教程,第十讲,继承
编程小知识【java-0002】java面向对象三大特性-封装、继承、多态
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券