腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
java
如何
克服
多重
继承
和
菱形
问题
、
、
、
、
我正在尝试理解
如何
克服
JAVA
中的“
菱形
问题
”,假设我有以下三个接口: public default int methodA() { int result
浏览 9
提问于2017-01-03
得票数 2
2
回答
我有一种用
Java
模拟钻石
问题
的方法
、
、
有没有办法用
Java
模拟?使用接口? 谢谢,Celso
浏览 1
提问于2011-07-25
得票数 0
3
回答
如果取消了对
多重
继承
的限制,那么
Java
中的接口
和
抽象类有什么区别呢?
、
、
、
、
我知道在
java
中询问接口
和
抽象类之间的区别是一个非常基本、经典
和
简单的
问题
。但这个
问题
有点不同。我知道
Java
不支持从多个类
继承
来避免
菱形
问题
,因此提出了接口的概念,作为一种促进
多重
继承
的替代方法。但是,这是接口存在的唯一原因吗?假设由于某种原因,
Java
开发者在其新版本中决定
克服
这一限制并允许从多个类
继承
,那么,抽象类
和
接口
浏览 2
提问于2012-05-14
得票数 0
8
回答
java
中的
多重
继承
、
、
、
Java
不允许从多个类
继承
(仍然允许从多个接口
继承
),我知道这非常符合经典的
菱形
问题
。但我的
问题
是,当从多个基类
继承
时没有歧义(因此没有
菱形
问题
的机会)时,为什么
java
不允许像C++那样的
多重
继承
?
浏览 7
提问于2009-08-11
得票数 9
回答已采纳
1
回答
这是否正确理解Scala
如何
在不引起钻石
问题
的情况下提供
多重
继承
?
、
、
因此,这提供了编译时检查,它不允许多个
继承
,但允许混合
继承
,同时也防止了钻石
问题
:“多年来,
多重
继承
一直是一个棘手的
问题
,反对者指出,在诸如”
菱形
问题
“等情况下,
多重
继承
一直是一个棘手的
问题
,如果一个以上的父类实现了所述特性,则可能不清楚从哪个父类
继承
特定功能。我只是重写了t1: override def
浏览 3
提问于2014-06-10
得票数 3
回答已采纳
2
回答
是否可以通过虚拟方式支持
多重
继承
?
、
、
我知道
Java
没有任何能力支持
多重
继承
。例如,C类
继承
了A类
和
B类的所有属性,然后编译器混淆了在A
和
B中应该调用哪个方法,因此,C++支持
多重
继承
,而
Java
不支持。我知道通过使用Interface可以在
Java
中实现这种
多重
继承
。 我怀疑的是,什么是钻石
问题
,以及
如何
在
Java
中解决?例如,考虑多个类,如A、B、C、D等,B类
浏览 0
提问于2013-11-15
得票数 1
回答已采纳
1
回答
Java
8允许在接口内实现静态方法
和
默认方法,这是否意味着
java
8允许
多重
继承
?
在
Java
8接口完全抽象之前,我很清楚,但在
Java
8中,我看到 public static void staticMethod() {} //implementation ...} 我了解到由于
菱形
问题
,
Java
不允许
多重
继承
,现在
菱形
<em
浏览 0
提问于2018-11-19
得票数 2
1
回答
用委托取代
多重
继承
、
、
我正在研究James等人的“面向对象建模
和
设计”,它说,在不像
Java
那样支持
多重
继承
的语言中,可以使用三种机制作为解决办法
继承
最重要的 类并委托rest嵌套泛化。我知道“
菱形
问题
”是
多重
继承
中的一个
问题
,
java
支持接口的多
继承
。
浏览 0
提问于2012-08-07
得票数 2
回答已采纳
4
回答
java
中的子类型
、
如果我有4个不同的
Java
类型(称之为A B C D),A是B的子类型,A是C的子类型,B是D的子类型,C是D的子类型,这合法吗?有没有什么例子?
浏览 0
提问于2013-02-12
得票数 4
回答已采纳
7
回答
使用接口
如何
克服
C#中的
多重
继承
问题
?
、
、
、
、
我知道C#不支持
多重
继承
,解决方案是使用接口。但我不明白的是,为什么接口不像
多重
继承
那样产生
菱形
问题
。使用接口
如何
避免
多重
继承
的陷阱?
浏览 2
提问于2011-03-02
得票数 12
回答已采纳
3
回答
界面中的
问题
、
、
void main(String[] args) { obj.m();我无法决定为什么我会得到输出1.我已经将这个
问题
建模为
菱形
问题
这个模型类似于钻石
问题
吗?但是它在
Java
.....Why中工作得很好?
浏览 1
提问于2014-12-04
得票数 2
4
回答
为什么
java
不支持
多重
继承
,尽管所有
java
方法在默认情况下都是virtual?
、
为什么
Java
不支持
多重
继承
,尽管默认情况下所有
java
方法都是虚拟的?为什么在
Java
中会出现
菱形
问题
?
浏览 3
提问于2013-10-25
得票数 0
6
回答
带接口的
多重
继承
歧义
、
、
、
、
我们都知道关于
多重
继承
的 - / \ \ / 这个
问题
描述了D类的一个模糊情况。如果类A有一个方法,并且/ B
和
/或C都覆盖该方法,那么D覆盖哪个版本的方法? 这个
问题
也适用于
Java
中的接口吗?如果没有,
Java
接口
如何
克服
这个
问题
?
浏览 6
提问于2015-04-20
得票数 32
回答已采纳
3
回答
缺省情况下,接口变量是final和静态的,方法是公共的
和
抽象的
问题
是,为什么默认情况下决定将变量作为final
和
static,将方法作为公共和抽象。 有没有什么特别的理由让它们隐含,变量作为最终的和静态的,方法作为公共的
和
抽象的。我们的接口使得
Java
具有
多重
继承
的特性,并且避免了
菱形
问题
。但它
如何
解决
菱形
问题
,因为它不允许静态方法。在下面的程序中,两个接口都有具有相同name..but的方法,而只实现了一个我们implement...is这个
菱形</
浏览 0
提问于2010-04-14
得票数 4
回答已采纳
2
回答
在使用组合
和
继承
时避免
Java
中的
菱形
、
、
、
我一直在构建一个有五个类的系统,另一个类包含初始化、显示
和
修改上述五个类中的各种不同对象的主要方法。我理解
如何
使用
继承
来在治疗师
和
病人类中采用来自个人(例如姓名、地址电话号码字段)父类的字段,以及
如何
使用组合(至少在理论上)从患者类构建咨询对象
和
账单。然而,我不知道该
如何
在治疗师类中存储一个名为“治疗师名”的字段,并在调用病人的对象时展示这一点。我已经包括了一个类图,说明我认为它应该是什么样的,但很明显,这是一个钻石,这是一个大的不-不是在
java
。像
浏览 1
提问于2015-05-13
得票数 2
回答已采纳
1
回答
Java
在这里避免了
多重
继承
吗?
我了解到,为了简单起见,
Java
不允许使用abstract classes进行多次
继承
。在
java
中,经过良好的类层次结构设计之后,SubType不会遇到相同方法原型或同名变量的麻烦,它们来自interface
和
abstract class作为父类型,因为abstract class
和
interface下面是
问题
Java
代码,它仍然存在
多重
继承
问题
,使用interface关键字: abstract class Sup
浏览 0
提问于2014-11-23
得票数 0
3
回答
Java
8中抽象类在接口上的首选项
、
、
、
、
现在,我们知道
Java
8在接口中引入了默认和静态方法。不需要强制重写默认方法。 我们不能通过类本
浏览 0
提问于2014-06-23
得票数 7
回答已采纳
4
回答
多重
继承
:
Java
C++
、
、
最近,在阅读了编程语言和实践书中的一些文章后,人们提到,
Java
中的多接口
继承
并不像C++中的多类
继承
那样存在相同的
问题
。是否有一种方法来替代C++中的
多重
继承
以避免实现
问题
?.}; 那么D类
继承
了B,C类,它们都
继承
了A类,所以如果A有一个字段变量,那么B,C会有相同的变量名,那么D(从B或C
浏览 10
提问于2016-09-08
得票数 5
回答已采纳
4
回答
关于
java
的多个inheritance.Please,请阅读下面的内容
、
这在
java
是允许的。ClassA extends ClassB implements InterfaceAInterfaceA extends IntefaceB , InterfaceC嗯,我碰巧用错误的方式表达了这个
问题
。我最初的
问题
是为什么
java
不支持
多重
继承
。我真正想知道的是: 如果一个接口可以扩展多个接口,或者一个类可以扩展一个类并实现一个接口,那么为什么不能称之为
多重
浏览 3
提问于2013-11-17
得票数 0
回答已采纳
4
回答
为什么一个类可以实现多个接口?
、
、
、
、
这是oop中唯一一个我不能完全解释的关于接口的
问题
。那么,为什么在oop中一个类可以实现多个接口呢? 如果你能提供几个例子,那就太好了。提前谢谢。
浏览 0
提问于2013-05-29
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券