multiple-inheritance 相关问题

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

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

Python 多重继承中意外的方法调用顺序

我有一个名为 USA 的子类,它有两个父类 A 和 B 父级都有一个名为 Change_to_4 的方法,在 B init 中我调用该方法,但不使用我在 A 中定义的 b 方法,它使用...

回答 1 投票 0

Python mixin 与抽象方法覆盖具体方法

两个 mixin 类将需求指定为抽象方法。这些类共同拥有一整套具体方法。然而,它们无法组合成一个具体的类:无论我按哪个顺序...

回答 1 投票 0

从一个基类到另一个基类的多重继承[重复]

Assunme我有一些抽象类A。仅当A的动态类型是也继承自B的类时,我才想转换为其他类B。有没有一种不涉及

回答 1 投票 0

Python 3.x:应该如何覆盖从父类继承的属性?

一个简单的例子可能会显示更多: 自然数类(): def __init__(self, val): self._value = val def _get_value(自身): 返回 self._value def _set_value(自我, v...

回答 1 投票 0

使用 super() 时未调用 Python 多重继承构造函数

考虑以下代码: A类(对象): def __init__(自身): 经过 B 类(对象): def __init__(自身): self.something = '蓝色' def get_something(自我): 重新...

回答 2 投票 0

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