Preguntas con la etiqueta [multiple-inheritance]

Lista multiple-inheritance preguntas

Cuál es la diferencia entre: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() y: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) He visto superque se usa bastante en clases con una sola herencia. Puedo

Si tengo dos interfaces, ambas bastante diferentes en sus propósitos, pero con la misma firma de método, ¿cómo hago para que una clase implemente ambas sin tener que escribir un

Herencia múltiple en C#

13
respuestas
254
votos
495.7k
vistas

Dado que la herencia múltiple es mala (hace que el código fuente sea más complicado), C# no proporciona dicho patrón directamente. Pero a veces sería útil tener esta capacidad. Por

class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} };

¿Qué es un mixin y por qué es útil?

18
respuestas
1.4k
votos
499.3k
vistas

En Programación Python , Mark Lutz menciona el término mixin . Tengo experiencia en C/C++/C# y no había escuchado el término antes. ¿Qué es un mixin? Al leer entre líneas