腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
如何
实现
具有
多重
继承
的
多态
行为
?
c++
、
multiple-inheritance
我从来没有
使用
过
多重
继承
,但最近读到它的时候,我开始思考
如何
在我的代码中实际
使用
它。当我通常
使用
多态
性时,我通常通过创建声明为基类指针的新派生实例来
使用
它,例如以便在调用派生类上的虚函数时获得正确的
多态
行为
通过这种方式,我可以拥有不同的
多态
类型的集合,通过它们的虚函数来管理自己的
行为
。在考虑<em
浏览 0
提问于2012-08-02
得票数 4
回答已采纳
1
回答
在
多重
或虚拟
继承
和vtable下的类的内存布局?
c++
、
inheritance
、
polymorphism
、
multiple-inheritance
、
virtual-inheritance
我正在阅读“C++对象模型内幕”,试图理解
多重
和虚拟
继承
是
如何
通过vtable
实现
的。(我非常了解单一
多态
性)。我很难理解在虚拟
继承
或强制转换期间需要定位方法时到底要做什么,因为有很多偏移量计算要执行。 是否有人能够帮助理解
如何
在
多重
或虚拟
继承
示例中
使用
多个vtable?
浏览 7
提问于2015-02-15
得票数 17
2
回答
除了
实现
多态
性和
多重
继承
之外,接口还有什么用途吗?
java
、
oop
、
design-patterns
我试图了解
使用
接口的好处是什么,这样我就可以知道何时以及
如何
使用
它们。互联网上的大多数信息来源都是相对表面的,解释了界面是
如何
工作的,但现在为什么要
使用
它们。当我查找标题问题时,我没有得到任何结果来告诉我,接口的目的是否超越了
多态
性和
多重
继承
。我的推理是,如果一个接口仅由一个类
继承
,它将是无用的,当一个接口被多个类
继承
时,它不会有什么区别,除非它被用于
多态
,而唯一使
实现
不同于扩展的
浏览 7
提问于2022-02-07
得票数 4
回答已采纳
3
回答
多重
遗传和
多态
性有什么区别?
php
、
oop
、
polymorphism
、
multiple-inheritance
多重
遗传和
多态
性有什么区别?在类级别上不支持多个
继承
。这意味着一次不能扩展多个类。
多态
性是从特定基类创建多个对象的过程。现在,如果PHP中不允许
多重
继承
,那么
如何
允许
多态
性呢?
浏览 0
提问于2010-04-23
得票数 6
回答已采纳
5
回答
为什么在java中
使用
接口
java
、
oop
、
inheritance
可能重复: 除
多态
浏览 4
提问于2012-08-03
得票数 2
回答已采纳
1
回答
为什么一个类需要
实现
一个接口?
c#
、
oop
在搜索之后,我已经学会了首先
实现
一个接口。我知道接口提供了差异化或
多态
性(我认为)。但是为什么.net框架要我
实现
这个接口呢?为什么它是必要的?这是一个通用的处理程序,它需要IReadOnlySessionState、IRequiresSessionState接口来
使用
会话。
浏览 0
提问于2014-11-06
得票数 0
1
回答
接口(作为
多重
继承
的替代品)
如何
实现
代码重用?
oop
、
interface
、
reusability
来自C++背景的我被告知,Java通过接口
实现
了
多重
继承
。
继承
的主要目的之一就是“代码重用”。 多年来,我一直试图理解接口的
使用
。我不知道接口是否
实现
了代码重用。如果是,那怎么做?用于指定类所扮演的其他角色和
行为
。用于
实现
“
多态
”(例如:像addKeyListener(KeyListener e)这样的方法可以接受任何
实现
KeyListener作为参数的类(这样它就变成了KeyListener类型),即使它不在Key
浏览 5
提问于2012-09-08
得票数 3
2
回答
如何
使用
C++中的代理类进行"opt- in“接口?
c++
、
interface
、
polymorphism
使用
多重
继承
,我可以
继承
抽象类来
实现
接口:换句话说,我希望在不
使用
继承
的情况下将类转换为接口类。在这里,类型操作符过载合适吗?或者,也许每个类都
使用
一个构造函数比较好?
浏览 3
提问于2016-06-02
得票数 0
回答已采纳
2
回答
可以
使用
接口在C#中
实现
多重
继承
吗?
c#
、
interface
、
abstract-class
、
multiple-inheritance
在描述抽象类和接口的文章中,我经常遇到这样的情况: C#不支持
多重
继承
,而是可以
使用
接口
实现
。我不同意这样做,原因如下因此,底线是C#不支持
多重
继承
,接口不能帮助我们
实现
多重
继承
(实际上,我们永远不能从接口
继承</e
浏览 9
提问于2010-10-22
得票数 3
3
回答
C++:是一个有虚拟基但没有虚拟函数的类,
多态
的并且有VTable?
c++
、
polymorphism
、
rtti
、
virtual-functions
、
virtual-inheritance
<< std::is_polymorphic<Derived>::value << endl;}4120这意味着这些类中没有一个是
多态
的vptridx=0u vptr=((& B2::_ZTV2B2) + 12u) vbaseoffset=-12 这里有一个问题:什么是
多态
类“拥有vtable”是否意味着“具有
多态
性并具有RTTI”,反之亦然?如果不是,为什么它必
浏览 3
提问于2013-11-24
得票数 7
回答已采纳
4
回答
c#中
多重
继承
和接口的区别
c#
、
.net
c#真的支持
多重
继承
吗?人们说它以接口的形式支持
多重
继承
?但我不这么认为
浏览 1
提问于2010-06-18
得票数 1
回答已采纳
1
回答
Visual Basic什么时候变得面向对象的?
vb.net
、
oop
、
vb6
显然,我需要澄清的是,包括
实现
、
继承
和
多态
行为
。已经断言VB.NET 2002是面向对象的。据我所知,在VB6之后的VB.NET 2002。给出了2001年和2002年的发布日期。VB.NET 2002是什么时候“发布”的?
浏览 2
提问于2014-05-04
得票数 2
1
回答
django中的抽象形式还是形式组合?
django
、
django-forms
internaly call all clean logic from我现在不知道具体
如何
做到这一点我尝试
使用
混入,但在字段初始化方面有一些问题,并且应该处理内部方法的调用。我可以
使用
抽象模型对模型做类似的事情。有没有办法做这样的构图,但是有形式呢?
浏览 2
提问于2013-09-27
得票数 3
5
回答
方法重载是
多态
的一种形式还是别的什么?
java
、
oop
、
overloading
有人能告诉我,方法重载是
多态
性的一种形式,还是完全不同的东西?
浏览 0
提问于2012-06-17
得票数 4
回答已采纳
1
回答
当我可以
实现
完整的类时,为什么需要接口呢?
java
、
class
、
oop
这些命令是类
实现
的一组方法。 接口定义说明方法的名称及其返回类型和参数签名。对于留给
实现
接口的每个类的任何方法,都没有可执行体。我想问,为什么我需要在interface中声明方法的名称及其返回类型和参数签名,而我可以在class中直接
实现
它们
浏览 3
提问于2013-09-02
得票数 2
回答已采纳
2
回答
将
多重
继承
更改为从模板派生
c#
、
c++
、
templates
、
inheritance
、
multiple-inheritance
假设我有一堆用于所有控件的代码,但我需要与我的软件套件交互的子类才能
使用
这些通用方法。我真的希望我的子类派生自控件,而不是具有公共代码的类。此外,该套件
使用
MyControl派生的接口与控件进行交互。为了在C++中做到这一点,我将
使用
多重
继承
,如下所示class MyControl : public IControl; 然而,我突然发现,如果我想让一些控件是不支持
多重
继承
的C#
浏览 0
提问于2011-07-09
得票数 0
回答已采纳
10
回答
什么时候
多重
继承
可能是唯一合理的解决方案?
c++
、
multiple-inheritance
需要说明的是,我并不是在问
多重
继承
是好是坏。我已经听到了辩论双方的许多论点。我想知道在C++中是否存在任何类型的设计问题或场景,其中
多重
继承
要么是完成某些任务的唯一方法,要么至少是所有其他替代方法中最优的方法,以至于考虑其他任何东西都没有意义。显然,这个问题不适用于不支持
多重
继承
的语言。
浏览 0
提问于2009-07-07
得票数 10
回答已采纳
2
回答
服务合同的PrincipalPermission属性
.net
、
wcf
它只在
实现
契约的类上工作,或者直接在类方法上工作。 [OperationContract]} 但是,如果我将属性放在
实现
浏览 0
提问于2012-11-23
得票数 4
回答已采纳
2
回答
OO设计,表格设计
c++
、
design-patterns
、
object
木质或钢质设计台面。我有以下设计,哪一个更好,为什么?或者有更好的建议设计?class Meterial{ void virtual info()=0;public:}; cout<<"wood"<< " ";public:};
浏览 4
提问于2011-02-24
得票数 0
回答已采纳
4
回答
Java和接口中的
多重
继承
java
、
oop
、
inheritance
、
multiple-inheritance
我们能否说Java中的
多重
继承
是通过
实现
接口来
实现
的呢?
浏览 0
提问于2013-11-21
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券