腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
C
++是如何克服钻石问题的?
、
、
我不是一个喜欢
C
++的人,但我不得不考虑这个问题。当我不能在
C
#中实现
多重
继承时,为什么在
C
++中可以这样做呢?(我知道钻石问题,但这不是我在这里问的问题)。
C
++如何区分继承自多个基类的相同方法签名的多义性?为什么相同的设计不能被整合到
C
#中?
浏览 2
提问于2013-01-29
得票数 0
回答已采纳
7
回答
OOP中的
多重
继承
、
我对OOP的一个特性--
多重
继承感到困惑。OOP允许
多重
继承吗?
多重
继承是OOP的一个特性吗?如果
多重
继承是一个特性,那么为什么像
C
#、VB.NET、java等
语言
不支持
多重
继承呢?但这些
语言
被认为是被强烈支持的面向对象
语言
。有人能回答这个问题吗?
浏览 3
提问于2010-04-28
得票数 1
1
回答
多重
继承的利弊是什么?
、
在编程
语言
中允许
多重
继承会带来什么后果?解释和说明。
浏览 0
提问于2011-11-30
得票数 8
5
回答
从接口继承还是隐含接口?
、
、
如果这是错误的,为什么对
多重
继承我们有这样的定义:
多重
继承是一些面向对象的计算机编程
语言
的一种特性,在这种
语言
中,类可以从多个超类继承行为和特性。支持
多重
继承的
语言
包括:
C
++、Common (通过CLOS)、EuLisp (通过EuLisp对象系统TELOS)、Curl、Dylan、Eiffel、Logtalk、Object REXX、Scala一些面向对象的
语言
,如
C
#、Java和Ruby实现了单一继承,尽管协议或“接口”提
浏览 7
提问于2012-03-12
得票数 0
7
回答
多继承的接口是否是多余的?
、
、
、
、
我知道在那些不支持
多重
继承的OOP
语言
中,接口是必不可少的--比如
C
#和Java。但是那些有
多重
遗产的人呢?在具有
多重
继承的
语言
中,接口的概念(作为一种特定的
语言
特性)是否是冗余的?或者,更明确地说,
C
#和Java中的接口仅仅是它们不支持
多重
继承的结果吗?
浏览 3
提问于2010-12-02
得票数 10
回答已采纳
5
回答
多重
继承什么时候能派上用场?
、
、
当使用
多重
继承而不是使用组合或其他替代方案可以更容易地解决问题时,您能否提供一些真实世界的示例? 什么时候应该使用
多重
继承?为什么一些
语言
(
C
++,Python)支持
多重
继承,而其他
语言
(Java,Ruby)不支持?我的意思是--基于什么因素,编程
语言
的创建者决定是否包含对MI的支持。
浏览 3
提问于2015-07-17
得票数 18
1
回答
混合或性状如何比普通的
多重
遗传更好?
、
、
、
C
++具有简单的
多重
继承,许多
语言
设计都将其视为危险。但是有些
语言
如Ruby和PHP使用奇怪的语法来做同样的事情,并将其称为混合或特性。我多次听说混合/特质比普通的
多重
遗传更难滥用。有什么东西是不可能的混合/特征,但有可能与
C
++风格的
多重
继承?他们有可能遇到钻石问题吗? 这似乎是在使用
多重
继承,但只是找借口说这些是混合/特性,这样我们就可以使用它们了。
浏览 0
提问于2014-07-22
得票数 66
回答已采纳
6
回答
这被认为是
多重
继承吗
、
public class A { // Extends from `Object` class} } 这是否被认为是
多重
继承?
浏览 0
提问于2013-06-24
得票数 0
回答已采纳
7
回答
是否有支持两个或多个类的
多重
继承的
语言
?
、
、
、
、
我想其他
语言
也不允许这样做。但是为什么呢?我认为这是非常有用的。下面的代码(任何
语言
的语法都不正确)解释了我的意思.如果可能的话,X类将拥有Y和Z所拥有的所有字段和方法。
浏览 7
提问于2011-04-28
得票数 3
回答已采纳
12
回答
我们是否应该避免使用
C
++所具有的
语言
特性,而不是Java呢?
、
、
假设项目中的环境限制了我使用
C
++。防止使用
C
++拥有但Java没有的一些
语言
特性(例如:
多重
继承、操作符重载)好吗?我认为原因是: 因为Java比
C
++新,如果Java没有提供
C
++所拥有的特性,这意味着这个特性不好,所以我们应该避免使用它。具有
C
++特定特性(例如:朋友函数、
多重
继承)的
C
++代码只能由
C
++程序员维护或审阅,但如果我们只编写像
C
++这样的
C
++ (没有
浏览 0
提问于2016-01-25
得票数 111
2
回答
检查多个变量是否为null
、
、
、
、
你好,我是新来的达特
语言
,有人可以帮我更好地写这个
条件
,它可以工作,但它是很
多重
复的,我觉得有更好的方式来写它: if (var1 != null || var2 != null || var3 !
浏览 11
提问于2021-12-28
得票数 0
3
回答
ruby是一种纯面向对象的编程
语言
,即使它不支持
多重
继承?请解释一下
、
、
、
ruby是一种纯面向对象的编程
语言
,即使它不支持
多重
继承?如果是的话?请解释一下。另外,我不确定纯OOP
语言
的所有先决
条件
。
浏览 3
提问于2013-07-16
得票数 7
回答已采纳
1
回答
多重
继承支持
、
、
可能重复: class A extends B,
C
我在互联网上读过一些文章,人们试图解释为什么这很难在
语言
中实现,但要么它们太技术性,让我无法理解,要么听起来不够好的论点。有人能简单地描述为什么在这些
语言
中很难支持
多重
继承吗?如果你能把它放在PHP的上下文中,那就
浏览 2
提问于2012-10-11
得票数 4
回答已采纳
2
回答
我想要支持多种编程
语言
、
、
我想支持多种编程
语言
。那么有没有办法实现
多重
绑定呢?
C
,
C
++, Java, Ruby, Perl, Python.
浏览 0
提问于2011-09-28
得票数 1
回答已采纳
5
回答
为什么
C
#不支持
多重
继承?
、
、
即使这可能是不好的做法,我要说的是,有时间来实现它的目的。
浏览 0
提问于2010-11-09
得票数 10
回答已采纳
1
回答
在域模型中使用
多重
继承是可以接受的吗?
、
在对业务领域进行建模时,我多次遇到这样一种情况:一个类的
多重
继承可以使我的模型变得更加清晰和简单。我知道,在大多数编程
语言
中,包括将要成为我的项目的主要
语言
的java,不支持
多重
继承。在UML中使用
多重
继承来建模域来解释概念并将其留给实现者如何实现,这是一个好的或者至少可以接受的想法吗?还是说它弊大于利?
浏览 2
提问于2013-06-28
得票数 2
回答已采纳
1
回答
如何在CLR中使用
多重
继承?
、
、
、
我遇到过一些像这样的来源,它们声称在
C
#和其他
语言
中实际上支持
多重
继承(多个基类型)。基于本文中描述的方法,它似乎更像是一种技巧,而不是直接支持,但我仍然想知道它是如何工作的。如果创建自定义VTable并在VTFixup中使用它实际上可以实现
多重
继承,那么如何在CIL
语言
中实现它并使用它呢?
浏览 6
提问于2019-03-07
得票数 1
1
回答
为什么不能在
c
#中进行
多重
继承?
、
可能重复: 为什么
c
#不支持
多重
继承?
浏览 8
提问于2010-08-04
得票数 4
8
回答
java中的
多重
继承
、
、
、
但我的问题是,当从多个基类继承时没有歧义(因此没有菱形问题的机会)时,为什么java不允许像
C
++那样的
多重
继承?
浏览 7
提问于2009-08-11
得票数 9
回答已采纳
5
回答
可以一次扩展两个类吗?
、
我有以下几个类:{ { }{ { }我希望有另一个类来扩展这些类,如下所示:{ public my
浏览 3
提问于2011-07-12
得票数 19
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-二维数组条件筛选
C语言到底有多重要呢?我们大学都要学C语言基础,这是为什么?
多重线性回归假设条件(一)
多重线性回归假设条件(三)
多重线性回归假设条件(二)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券