腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
Python
中
不
继承
或
委托
的
情况下
重用
另一个
类
中
的
方法
、
我想使用
另一个
类
中
的
方法
。
继承
和
委托
都不是一个好
的
选择(据我所知),因为现有的
类
太复杂而无法覆盖,也太昂贵而无法实例化。请注意,修改现有
类
是不允许
的
(您知道,是遗留项目)。我尝试了一些更复杂
的
情况,包括属性修改(如self.foo = 'bar'),看起来一切正常。 我
的
问题是:当我定义这样
的
方法
时,实际发生
浏览 29
提问于2021-09-13
得票数 1
回答已采纳
1
回答
Python
:我应该在这里使用
委托
还是
继承
?
、
、
、
、
我正在考虑是否应该使用
继承
或
委托
来实现一种包装
类
。我
的
问题是这样
的
:假设我有一个名为
Python
的
类
。现在,我有了现有的代码,它期望一个Anaconda,它几乎像一个
Python
,但略有不同:一些成员
的
名称和参数略有不同,其他成员添加了新
的
功能。我真的很想在
Python
中
重用
代码。所以,如果你还和我在一起,我
的
浏览 5
提问于2012-05-22
得票数 4
回答已采纳
4
回答
如何让派生
类
使用基实现来满足接口
、
、
我有以下两个接口,它们不是
继承
层次结构
的
一部分。然后我有两个具体
的
类
,一个从
另一个
派生而来。following virtual functions are abstract:如果我用FastCar编写一个函数来将drive()
委托
给基
类
,我
的
程序就能工作有没有可能在
不
编写
委托
浏览 2
提问于2011-10-12
得票数 3
回答已采纳
2
回答
向多个
类
添加几种
方法
的
Pythonic
方法
?
、
、
、
向几个
类
中
添加几个相同
的
方法
,最重要
的
是什么? 我可以用一个
类
装饰器,但这似乎带来了相当
的
复杂性,而且比其他
方法
更难写和读。我可以使用所有
方法
创建一个基
类
,并让其他
类
继承
,但是对于某些
类
,我会非常倾向于允许多重
继承
,而我经常读到
的
这种
继承
是要避免
或
最小化
的
。同样,"
浏览 1
提问于2012-10-19
得票数 4
回答已采纳
4
回答
没有
继承
的
OOP
重用
:“现实世界”是如何实现
的
?
、
、
本文描述了一种我发现有趣
的
OOP
方法
:
在
没有
继承
或
依赖于
类
层次结构
的
情况下
重用
是我发现<
浏览 0
提问于2011-02-14
得票数 12
回答已采纳
13
回答
为什么要使用
继承
呢?
、
、
、
、
我可以理解为什么
在
某些语言中推荐
继承
,比如Java和C++,因为它们不为
委托
提供方便
的
语法。在这些语言中,当不太正确时,可以使用
继承
来节省大量输入。但是像Objective和Ruby这样
的
其他语言为
委托
提供了经典
的
继承
和非常简洁
的
语法。据我所知,Go编程语言是唯一
的
语言,它决定了古典
继承
比它更有价值,并且只支持代码
重用
的
委托
。另
浏览 3
提问于2010-07-28
得票数 67
回答已采纳
8
回答
Python
中
的
多重
继承
;
在
Java
中
如何做到这一点?
、
、
我正在将一些
Python
代码移植到Java,并且
在
处理以下问题时遇到了问题:我用
Python
中
的
多重
继承
很容易地解决了这个问题。我正在努力找出用Java做这件事
的
最好
方法
,但我想不出一个好
的
解决方案。我知道多重
继承
是不受欢迎<em
浏览 0
提问于2010-12-31
得票数 1
2
回答
通过
继承
和交叉
委托
实现代码
重用
、
假设我
在
C++中有以下
类
层次结构:{ // Note: Class is completely abstract!,
在
DerivedA
或
DerivedB上调用definedInVirtual(),则通过跨
委托
调用Virtual上
的
definedInVirtual()定义。因此,这是一种代码
重用
的
形式。 这种
方法
的
缺点是什么
浏览 2
提问于2011-01-27
得票数 1
回答已采纳
11
回答
在
Python
中
继承
有什么意义?
、
、
但是
Python
呢?让我们看看
Python
中
相同
情况下
的
代码。您使用
继承
来利用狗和猫都是动物
的
分层概念。但是
在
Python
中
,不需要这种层次结构。这也同样有效。假设您向这两种代码
中
添加了一个Air平面
类
,并向makeSpeak提交一个Airplane对象。
在
C++
的
情况下
,它不会编译,因为Animal不是一个派生
的</e
浏览 18
提问于2009-06-19
得票数 84
回答已采纳
2
回答
是否有更好
的
方法
来创建一个扩展
另一个
抽象
类
并添加新特性
的
抽象
类
?
、
、
、
、
我有一个抽象
类
,它有一个具体
的
方法
solve和几个solve使用
的
抽象
方法
public void solve(){ public abstract void b();然后,我有了
另一个
类
B,它扩展了A,使用来自A
的
抽象
方法
浏览 1
提问于2017-11-07
得票数 1
回答已采纳
2
回答
如何在Objective-C中将
委托
属性适当地子类化?
、
在对一个
类
进行子类化时,我希望同时子类化父
类
的
一个
委托
,因为这个子类现在有了额外
的
功能。做这件事最好
的
方法
是什么?如果我只是
在
子类
中
声明
另一个
同名
的
委托
属性,我会得到一个警告:“属性类型'id‘与从'ParentClass’
继承
的
类型'id‘
不
兼容”
浏览 0
提问于2012-03-19
得票数 10
1
回答
关于同名
方法
的
多态性无关
类
的
问题?
、
、
不相关
类
中
的
方法
是否可能存在,碰巧具有相同
的
名称/签名而不从
另一个
类
或
接口
继承
? 尝试
在
不
继承
父
类
的
情况下
使用它们
的
缺点是什么?
浏览 5
提问于2020-12-18
得票数 0
4
回答
从Django模型
类
中
解耦领域
类
、
、
我想开始实现一些需要持久化
的
领域实体
类
。Django似乎会让我将这些
类
实现为
继承
自Django models
类
的
类
,以便使用Django ORM进行持久化。然而,我
的
类
实体和持久化机制之间
的
耦合似乎太强了。如果在某个阶段,我想抛弃Django而使用
另一个
web开发框架,或者只是抛弃Django
的
ORM而使用
另一个
替代框架,会发生什么呢?现在我必须从头开始重写我<e
浏览 1
提问于2011-06-21
得票数 14
1
回答
phpspec力法-返回值
、
我正在尝试测试一个从
另一个
方法
获取数据
的
类
方法
。":\"value\"}");}[InvalidArgumentException] String "" is no
浏览 3
提问于2015-04-21
得票数 0
回答已采纳
2
回答
Python
面向对象编程:组合
、
、
我一直在学习如何在
python
编程
中
实现组合,但我很难理解为什么它比
继承
更受欢迎。例如,到目前为止,以下是我
的
代码: # Constructor (public)我不知道我是不是搞错了,但是当我可以
继承
粒子类
的
时候,这似乎是非常浪费
的
。 我做错了什么吗?
浏览 4
提问于2020-01-05
得票数 2
回答已采纳
2
回答
类别、子类和通知、
委托
之间
的
差异
我
在
net.But上搜索了每个网站,给出了不同
的
solutions.And。我是这个technology.So
的
新成员,请提供这个列表
的
更正、差异和定义。
浏览 0
提问于2012-11-26
得票数 4
回答已采纳
1
回答
从perl/
python
/ruby调用脚本并检索输出
、
、
、
我
继承
了一个tcsh“主”脚本,它使用管道到'grep‘
的
'zcat’和一些其他命令/脚本从带有数据
的
文件中提取行。提取
的
行包含数字。对tcsh脚本
中
的
数字进行计算变得越来越困难,因此我正在寻找
重用
工作grep和其他命令
的
替代
方法
。 我可以很容易地用C进行计算。
在
不
创建大量中间文件
的
情况下
获取程序
中
的</em
浏览 0
提问于2014-09-08
得票数 1
回答已采纳
6
回答
接口如何实现多重
继承
、
、
在
许多书中都写道,接口是多重
继承
的
替代,但我没有发现它们之间有任何相似之处。
继承
对于代码和功能
的
可
重用
性是最重要
的
,多重
继承
有助于
重用
来自多个
类
的
代码,但在接口中,除了一个
类
可以
继承
多个接口之外,我没有发现任何这样
的
特性。接口只是函数/
方法
的
声明,它本身
不
包含任何实现部分,所以<em
浏览 2
提问于2011-09-21
得票数 7
回答已采纳
2
回答
此示例是否值得使用公共
继承
?
、
、
Class3提供了一种
方法
-- Method8。现在,对于最终用户,我希望公开这些
类
组合
中
的
方法
。我可以想到三种不同
的
方法
(也请推荐其他
方法
): 多重
继承
:保持Class1、Class2和Class3
的
原样。然后,创建一个公开多个
继承
自Class1和Class2
的
新
类
Class2。创建Class1Class2,实现Method1到Method7
的
浏览 4
提问于2020-05-09
得票数 0
回答已采纳
2
回答
为什么
在
匿名子类上使用Kotlin "by“?
、
、
目前,我正在观看这个来自Google /O 2017
的
,并看到了Kotlin
的
by功能。} 没有by实现(正如我以前所做
的
那样{ override fun onTransitionStart(transit
浏览 0
提问于2018-01-23
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券