multiple-inheritance 相关问题

一些面向对象的计算机编程语言的一个特性,其中一个类可以从多个超类或基类继承行为和特性。

Python 中的多重继承有问题吗?

你好,我在 python 中搜索类继承,我发现它也支持多重继承,但不知何故似乎有问题:o 我找到了一个例子: 类 ParentOne: def __i...

回答 5 投票 0

如何创建一个可以在两个不同数据机类之间适应的适配器

DataMachineA 类: def __init__(自身): # 一些虚拟数据 self.data = {“类型”:[“A”,“A”,“B”,“B”], “值”:[1...

回答 1 投票 0

C++多重继承-类方法运行两次

我有一个练习多重继承和多态性的练习,但有些事情进展不顺利。 该练习包括我需要构建的 4 个类: 生物 字符 * 名称 年龄 int numOfOffspr...

回答 1 投票 0

具有相同字段的两个类的多重继承

我想对于Python专家来说这是一个简单的......但也许有人可以解释我。 假设我们有两个具有相同字段的类: A类: 名称 = 'a' B类: 名称 = 'b' 现在...

回答 2 投票 0

为什么运算符和相应的成员函数之间有区别?

为什么 Clang 17.0.1 的操作符调用和相应的成员函数调用有区别?他们不应该有同样的行为吗? #包括 结构体A { 维...

回答 1 投票 0

C++ 运行时多态性在继承多个类时调用意外重写

我正在尝试使用 C++11 创建一个 GUI 系统,其中可能像 Godot 一样,每个“节点”都有一个非常特定的用途,例如对其他节点进行分组、绘制矩形或检测何时...

回答 1 投票 0

继承多个类时,C++ 运行时多态性调用不正确的重写函数

我正在尝试使用 C++11 创建一个 GUI 系统,其中可能像 Godot 一样,每个“节点”都有一个非常特定的用途,例如对其他节点进行分组、绘制矩形或检测何时...

回答 1 投票 0

有没有办法在打字稿中用mixins来模拟super?

我通过 Mixins 使用多重继承(使用替代模式)。有没有办法用这种模式获得类似于“超级”的东西?考虑这里的例子 抽象类 Activatabl...

回答 2 投票 0

多重继承:如何正确重写方法?物体的互补性的互补性

TL; DR 我正在尝试实现空间区域的互补的互补 当前的解决方案具有巨大的副作用 该解决方案基于多重继承。哪个...

回答 1 投票 0

Python super().__init__() 具有多重继承

班级学校: def __init__(自身, 学校名称): self._school = 学校名称 班级考试: def __init__(self, 考试名称): self._exam_name = 考试名称 定义信用(自我):

回答 2 投票 0

在构造函数中将空的 C++ 类清零并从它们继承是否合法?

使用 memset 将构造函数中的对象归零的库并不罕见。有时空班级也会发生这种情况。安全吗,尤其是当继承这样的类时...

回答 1 投票 0

在Python中使用字段解决钻石问题的最佳方法

如果类中没有字段,Python 通过线性化方法解析顺序很好地解决了钻石问题。但是,如果类有字段,那么如何调用超级构造......

回答 1 投票 0

虚拟继承:错误:没有唯一的最终重写器

我知道在提出这个问题之前,这里已经介绍了虚拟继承,我详细介绍了虚拟继承,并详细介绍了类似问题的详细信息,例如

回答 3 投票 0

多重继承时名称隐藏

根据https://www.ibm.com/docs/en/i/7.5?topic=only-name-hiding,以下代码中的赋值 x = 0 并不含糊,因为声明 B:: x 隐藏了 A::x。 结构体A { 整数x...

回答 1 投票 0

什么时候应该使用 Partial 关键字?

我正在阅读有关 Partial 关键字的 MSDN 文章,这部分引起了我的注意: partial 关键字表示类、结构体的其他部分、 或者可以在名称中定义接口...

回答 5 投票 0

Pydantic - 动态创建具有多个基类的模型?

从 pydantic 文档中我了解到这一点: 进口pydantic 用户类(pydantic.BaseModel): id:整数 名称:str 学生类(pydantic.BaseModel): 学期: 国际 # 这按预期工作 ...

回答 4 投票 0

C++ 多重继承:如果父级之一已经实现了相同的函数,则避免重新实现纯虚函数

我在 C++ 中有这样的类层次结构: ISegmentReader 类 { 民众: 虚拟无效 readCacheFromDb() = 0; //... }; ISegmentManager 类:公共 ISegmentReader { //readCacheFromDb 不是

回答 1 投票 0

多重继承:使用两个超类的 __init__ 方法

我想进行多重继承,使子类继承两个不同的超类。这个子类应该有一个 __init__ 方法,其中超类的 __init__ 方法是......

回答 1 投票 0

我可以用装饰器模拟多类继承吗?

类会覆盖它所扩展的类的属性: 类A类{ 味精 = 'A 类' } 导出默认类 ClassB 扩展 ClassA { 味精 = 'B 类' onClick() { 控制台.log(这个....

回答 1 投票 0

获取子类中的超级父类方法名层次结构

我有以下程序, A级 { 整数我; B b_obj = new B(); 公共无效类AMethodStart() { system.out.println("类方法"); b_obj.classBMethod(); ...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.