Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Python 多重继承:选择要调用的 super()
在Python中 如何选择调用哪个Parent的方法 假设我想给父级 ASDF2 打电话 init 方法 看来我必须指定ASDF1在超级 如果我想打电话给 ASDF3 init 那么我必须指定ASDF2 gt gt gt class ASD
python
multipleinheritance
super
为什么 OrderedDict 不使用 super ?
我们可以创建一个OrderedCounter简单地通过使用多重继承 gt gt gt from collections import Counter OrderedDict gt gt gt class OrderedCounter Cou
python
OOP
multipleinheritance
super
pythoncollections
为什么即使对象指针在多重继承中不同,情况也是一样的?
当使用多重继承时 C 必须维护多个 vtable 这导致对公共基类有 多个视图 这是一个代码片段 include stdafx h include
c
visualc
multipleinheritance
从 str 和 Enum 继承有哪些注意事项
使用从两者继承的类有哪些注意事项 如果有 str and Enum 这被列为解决以下问题的可能方法将 Enum 成员序列化为 JSON https stackoverflow com questions 24481852 serialisi
python
python3x
enums
multipleinheritance
C++:具有多态性的多重继承
提前原谅菜鸟问题 我有4节课 class Person class Student public Person class Employee public Person class StudentEmployee public Studen
c
polymorphism
Hierarchy
multipleinheritance
C++ 虚拟继承内存布局
虚拟继承内存布局 我试图完全理解虚拟继承和 vTables vPtrs 的内存幕后发生的事情以及不发生的事情 我有两个我编写的代码示例 我确切地理解它们工作的原因 但我只是想确保我心中对对象内存布局有正确的想法 Here http post
c
OOP
inheritance
multipleinheritance
virtualinheritance
java中的继承和超类(Object, Class)
Is java lang Object隐式继承的所有自定义类 对象的超类 我以为java不支持多重继承 我问的原因是我是否已经从自定义类中的另一个类继承 并且 java 再次强制隐式继承java lang Object最重要的是 这不是多重
Java
class
object
multipleinheritance
Pydantic - 动态创建具有多个基类的模型?
来自pydantic 文档 https pydantic docs helpmanual io usage models 我的理解是 import pydantic class User pydantic BaseModel id int
python
multipleinheritance
pydantic
用于多重虚拟继承和类型转换的虚拟表和虚拟指针
我对 vptr 和内存中对象的表示有点困惑 希望你能帮助我更好地理解这个问题 考虑B继承自A并且都定义了虚函数f 据我所知 B类对象在内存中的表示如下 vptr A B 和vtbl that vptr指向包含B f 我还了解到从B to A
c
multipleinheritance
vtable
virtualinheritance
vptr
C++中多重继承的限制
C 中多重继承的限制是什么 即一个类可以继承多少个类 它是否依赖于实现 或者对多重继承中可以继承的类的数量是否有限制 它是实现定义的 C 11 给出了推荐的最小值实施数量标准部分 直接和间接基类 16 384 单个类的直接基类 1 024
c
multipleinheritance
如何在CLR中使用多重继承?
我遇到过一些来源 例如this https devblogs microsoft com csharpfaq why doesnt c support multiple inheritance 声称 CLR 中实际上支持多重继承 多个基类型
NET
clr
multipleinheritance
CIL
Java 8 没有提供与解决接口默认方法相同的解决方案来允许多重继承
Problem 我们知道 Java 不允许扩展多个类 因为这会导致钻石问题 https en wikipedia org wiki Multiple inheritance The diamond problem编译器无法决定使用哪个超类方
java8
multipleinheritance
defaultmethod
向内置类型的多重继承子类的构造函数添加可选参数?
我的多重继承符不强 我正在尝试创建一个超类 其 init 采用可选的命名参数及其子类 它们也继承自内置类型 可悲的是 我似乎不知道如何进行这项工作 gt gt gt class Super object name None def init
python
python3x
multipleinheritance
一堂课可以延长两堂课吗?
我的班级应该同时扩展两个班级 public class Preferences extends AbstractBillingActivity public class Preferences extends PreferenceActiv
Java
Android
multipleinheritance
类中具有相同变量名的多重继承
我无意中遇到了多重继承中使用的类中具有相同名称的成员变量的问题 我的基本想法是成员变量是简单的 合并 即发生多重声明 编译器甚至没有告诉我警告 请参阅下面的 MWE 我知道使用相同名称的变量是一个坏主意 所以我认为以我的方式引用它们至少是不
c
multipleinheritance
警告:X 的默认移动赋值运算符将多次移动分配虚拟基类 Y
在 C 11 下测试库时 我在 Clang 下收到警告 我以前从未遇到过这个警告 并且搜索并没有提供太多的阅读和研究方式 该警告如下所示 它似乎与多重继承和公共基类有关 但我不清楚触发警告的细节或我应该采取什么措施来解决它 我的第一个问题是
c
C11
multipleinheritance
movesemantics
使用实现多个接口预泛型的参数
假设我有这些接口 public interface I1 void foo public interface I2 void bar 和课程 public class A extends AParent implements I1 I2 c
Java
generics
parameters
multipleinheritance
多重继承的不明确解决方法?
我有一个名为 动物 的基类 以及继承自 动物 的一只狗和一只猫 还有一个名为dogcat的多重继承类 它继承自dog和cat 在动物中我有一种称为睡眠的方法 当我想使用dogcat的该方法时 我收到错误 DogCat sleep 不明确 我
c
multipleinheritance
C++中接口的多重继承
我有一个对象接口和派生对象可能想要支持的开放式接口集合 An object class IObject getAttribute 0 A mutable object class IMutable setAttribute 0 A lock
c
inheritance
interface
multipleinheritance
boostmpl
Java 8 中多重继承的用法
Am I usingJava 8 的一个功能或misusing it 请参阅下面的代码和解释以了解为什么选择这样 public interface Drawable public void compileProgram public Pro
Java
OOP
inheritance
multipleinheritance
java8
«
1
2
3
4
5
6
7
8
»