腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
动态
多重
继承
或
混合
、
、
、
我正在尝试理解如何在我的程序中实现
多重
继承
或
MixIns。 我的想法是,我有一个Car类,它使用MixIns添加来自不同性能助推器的方法,如冷空气进气口和增压器。
浏览 20
提问于2020-12-24
得票数 1
1
回答
混合
或
性状如何比普通的
多重
遗传更好?
、
、
、
C++具有简单的
多重
继承
,许多语言设计都将其视为危险。但是有些语言如Ruby和PHP使用奇怪的语法来做同样的事情,并将其称为
混合
或
特性。我多次听说
混合
/特质比普通的
多重
遗传更难滥用。有什么东西是不可能的
混合
/特征,但有可能与C++风格的
多重
继承
?他们有可能遇到钻石问题吗? 这似乎是在使用
多重
继承
,但只是找借口说这些是
混合
/特性,这样我们就可以使用它们了
浏览 0
提问于2014-07-22
得票数 66
回答已采纳
4
回答
为什么Ruby模块包含不是真正的“
多重
继承
”,Ruby风格如何避免与
多重
继承
相关的问题?
、
、
Matz假设说“
混合
可以做几乎所有
多重
继承
做的事情,没有相关的缺点”(Matz的话)。 首先,为什么Ruby模块包含不是“
多重
继承
”?在我看来,模块和类之间的区别很小。我还知道,连续的模块包含形成了从类向上延伸的单一
继承
链(而不是树)。但对我来说,这并不足以将其与“
多重
继承
”区分开来,因为Python
多重
继承
系统也将超类链“线性化”(使用),只是Ruby“线性化”过程要简单得多。那么,在像Python这样的语言中,R
浏览 1
提问于2010-10-27
得票数 13
回答已采纳
1
回答
使用Object.create()实现
多重
继承
、
、
我正在研究在JavaScript中实现
多重
继承
的方法。我已经做了一些实验,并提出了一种使用Object.create() (参见下面的JSFiddle )真正实现
多重
继承
的方法。在上面的小提琴中,p变量是Person,e变量是Employee (
继承
自Person),ae是AlienEmployee (
继承
自独立类Alien和Employee (因此Person))。
浏览 0
提问于2016-06-03
得票数 2
2
回答
Python中面向原型的特性?
、
、
因此,我正在考虑将其移植到Ruby
或
Python--这是我以前从未使用过的两种语言。现在,我想使用这两个扩展,而不必更改A、E1
或
E2的代码。在PHP中,这可以通过编写第三个扩展E3来存档,该扩展提供了一个B类,它扩展了A,并在E1和E2中
混合
了一些特性,或者通过其他一些肮脏的技巧。
浏览 1
提问于2012-07-30
得票数 2
回答已采纳
1
回答
scala中的Mixins vs组合
、
、
在java世界中(更准确地说,如果您没有
多重
继承
/
混合
),经验法则非常简单:“喜欢对象组合而不是类
继承
”。是否还有“喜欢对象组合而不是类组合”(或者反过来)的指导方针?当人们使用(
或
滥用)
混合
时,当对象组合也可以完成任务时,我看到了很多例子,我并不总是确定哪一个更好。(我尽量避免这种情况
浏览 4
提问于2010-08-06
得票数 81
回答已采纳
17
回答
什么是
混合
器,为什么有用?
、
、
、
、
在的代码(因为它很长)之间进行阅读时,我假定这是一种使用
多重
继承
来扩展类而不是正确子类的情况。是这样的吗?是什么将
混合
和
多重
继承
区分开的?只是语义学的问题吗?
浏览 11
提问于2009-02-10
得票数 1265
回答已采纳
1
回答
在python中,如何从
混合
类的方法中调用正确的构造函数?
、
、
、
、
__init__(spam)class Mixin(object): return self.
浏览 3
提问于2016-03-10
得票数 1
回答已采纳
1
回答
JavaScript
混合
、扩展和超级方法
、
、
、
我读过很多关于mixins、
继承
之类的东西,最后我想出了这个解决方案来扩展一个包含多个混搭的类。我在别的地方没见过这个..。 Objects.extend(o,"__editorObj"); 我也希望在
混合
器中有私有属性和方法,但我不知道如何实现。
浏览 0
提问于2014-06-10
得票数 3
2
回答
C++中
多重
继承
的“适当”使用
、
它说“只有one很好地使用了在C++库中使用的
多重
继承
。” (有一个库的名称,但我忘记了)哪些库正确地使用了
多重
继承
,以及如何使用
多重
继承
?
浏览 7
提问于2011-05-18
得票数 1
回答已采纳
2
回答
如何对
多重
继承
或
混合
进行JsDoc?
、
、
如何记录
混合
或
多重
继承
?
浏览 2
提问于2011-01-30
得票数 5
回答已采纳
1
回答
混合
和
继承
在Javascript中的实际区别是什么?
、
、
、
、
只是(模拟)
多重
继承
是
混合
的唯一优点:对
继承
class MyClass extends MyClassB
浏览 1
提问于2018-02-09
得票数 2
回答已采纳
1
回答
Rails的活动记录是面向方面编程的一个例子吗?
、
、
此规范使用简洁的声明
或
编程机制完成。class Foo < ActiveRecord::Base
浏览 0
提问于2012-03-26
得票数 3
回答已采纳
1
回答
Grails -什么是
混合
蛋白及其在Grails测试中的意义?
、
、
我正在学习Grails测试,在文档的第一段中,它说我对它进行了研究,发现它在其他语言中被用于特殊的
多重
继承
。我还发现以下声明: 首先,您应该注意到mixins只存在于多
继承
语言中.您不能在Java
或
C#.中执行
混合
操作。有人能解释什么是
混合
蛋白及其在Grails测试中的意义吗?
浏览 2
提问于2015-07-24
得票数 3
回答已采纳
1
回答
管理iOS应用常量数据:类/对象
或
数据库
、
、
、
我正在开发一个iOS应用程序,在其中我将有一些对象(动物,真实对象,自然对象...)。每个物体都有自己的属性(在动物中它可能是声音,颜色……)所有的属性都是常量,我的意思是我的所有对象都将在我的代码中指定,并且它们的值永远不会改变。我的实际方法是为每个对象创建类(Animal,Real- object,Nature object)和这些类的子类。所以我将有一个Dog类(它是Animal的子
浏览 0
提问于2013-11-28
得票数 2
1
回答
为什么在asp.net中删除多层多
继承
?
、
、
、
、
可能重复: 任何一个细节都能帮助我研究这个话题, 谢谢
浏览 3
提问于2011-10-13
得票数 0
1
回答
对象组合中的前向委托:特征和
混合
如何解决这一问题?
使用组合代替
继承
的一个缺点是,组合类提供的所有方法都必须在派生类中实现,即使它们只是转发方法。为了寻找解决这个问题的方法,我遇到了一种叫做“特性和
混合
”的东西(在scala、Perl 6等语言中都有)。然而,我还没有完全理解特征和
混合
体背后的想法。我的问题是,特质(
或
混合
体)是如何解决作文授权问题的?
浏览 4
提问于2014-07-11
得票数 0
回答已采纳
1
回答
C# LinqExtensions实现
多重
继承
、
根据WikiPedia2)根据WikiPedia 在面向对象的编程语言中,
混合
语言是一个包含来自其他类的方法组合的类。这种组合取决于语言,但不是通过
继承
。如果一个组合包含了组合类的所有方法,那么它就相当于多个
继承
。,就会产生一个等效于
多重
继承
的方法。是否会产生与<e
浏览 0
提问于2013-11-23
得票数 0
回答已采纳
2
回答
Python
多重
继承
/
混合
、
我有以下问题: animal = 'gerbil' self.result = self.calculate_animal() print(self.animal) animal = 'zebra' super(B, self).__ini
浏览 0
提问于2011-08-20
得票数 6
回答已采纳
4
回答
Mixins和or特征有哪些很好的例子?
、
、
、
我来自C++和其他对象语言,但我怀疑Ruby说它没有
继承
混合
,但我一直认为
混合
是
多重
继承
,所以我担心我试图太快地将它们归类到我的舒适区,而不是真正理解什么是
混合
。
浏览 1
提问于2008-12-10
得票数 16
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券