multiple-inheritance

Los Mixins vs Rasgos

¿Cuál es la diferencia entre Mixins y Traits? De acuerdo con Wikipedia, los módulos Ruby son como rasgos. ¿Cómo es eso?

¿Por qué debería evitar la herencia múltiple en C++?

¿Es un buen concepto usar herencia múltiple o puedo hacer otras cosas en su lugar?

Herencia Múltiple en C#

Dado que la herencia múltiple es mala (hace que la fuente sea más complicada) C# no proporciona dicho patrón directamente. Pe ... diante la generación de código donde el resultado podría alterarse después, pero escribir esto a mano es un dolor en el culo.

Cómo hacer una clase Java que implementa una interfaz con dos tipos genéricos?

Tengo una interfaz genérica public interface Consumer<E> { public void consume(E e); } Tengo una clase que consu ... umer { public void consume(Apple a); } Funcionalmente, esta solución está bien, creo. Es verboso y feo. ¿Alguna idea?

Objetivo-C herencia múltiple

Tengo 2 clases una incluye methodA y la otra incluye methodB. Así que en una nueva clase necesito anular los métodos methodA y methodB. Entonces, ¿cómo logro la herencia múltiple en el objetivo C? Estoy un poco confundido con la sintaxis.

¿Puede una interfaz extender múltiples interfaces en Java?

¿Puede una interfaz extender múltiples interfaces en Java? Este código aparece válido en mi IDE y compila: interface Foo ex ... ero había oído que la herencia múltiple no estaba permitida en Java. ¿Por qué parece haber una excepción para las interfaces?

¿Por qué no se permite la Herencia múltiple en Java o C#?

Sé que la herencia múltiple no está permitida en Java y C#. Muchos libros solo dicen, la herencia múltiple no está permitida. ... nterfaces. Nada se discute acerca de por qué no está permitido. ¿Puede alguien decirme exactamente por qué no está permitido?

¿Cómo simulan las interfaces Java la herencia múltiple?

Estoy leyendo "El Tutorial de Java" (por segunda vez). Acabo de pasar por la sección sobre Interfaces (de nuevo), pero todaví ... no entiendo cómo las interfaces Java simulan la herencia múltiple. Hay una explicación más clara de lo que está en el libro?

Java-Colisión del nombre del método en la implementación de la interfaz

Si tengo dos interfaces , ambas muy diferentes en sus propósitos , pero con la misma firma de método, ¿cómo puedo hacer que u ... cuado ? En C# , esto es superado por lo que se llama implementación de interfaz explícita. ¿Hay algún equivalente ¿en Java ?

¿Cómo resuelve la herencia virtual la ambigüedad del "diamante" (herencia múltiple)?

class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cou ... de decidir por sí mismo. Entonces, ¿cómo resuelve el problema la herencia virtual (el compilador de ayuda toma la decisión)?

Los valores del puntero son diferentes pero se comparan iguales. ¿Por qué?

Un breve ejemplo produce un resultado extraño! #include <iostream> using namespace std; struct A { int a; }; str ... 8 b is equal to c Lo que me hace preguntarme es: 0x003E9A9C no es igual a 0x003E9A98, pero la salida es "b es igual a c"

¿Los valores predeterminados en JDK 8 son una forma de herencia múltiple en Java?

Una nueva característica que viene en JDK 8 le permite agregar a una interfaz existente mientras preserva la compatibilidad b ... de colección para admitir lambdas: https://oracleus.wingateweb.com/published/oracleus2011/sessions/25066/25066_Cho223662.pdf

¿Puede una clase extender dos clases?

Mi clase debe extender dos clases al mismo tiempo: public class Preferences extends AbstractBillingActivity { public class ... { void onCreate(Bundle savedInstanceState); } Y luego public class Preferences implements BillingInterface {

¿Cómo puedo evitar el Diamante de la Muerte cuando uso herencia múltiple?

Http://en.wikipedia.org/wiki/Diamond_problem Sé lo que significa, pero ¿qué pasos puedo tomar para evitarlo?

¿Por qué usar Interfaces, Herencia Múltiple vs Interfaces, Beneficios de las Interfaces?

Todavía tengo cierta confusión sobre esta cosa. Lo que he encontrado hasta ahora es (Preguntas similares ya se han hecho a ... ¿cuáles son los beneficios exactos de usar interfaces? ¿Es realmente una Herencia Múltiple lo que logramos usando Interfaces?

Heredar interfaces que comparten un nombre de método

Hay dos clases base que tienen el mismo nombre de función. Quiero heredar ambos, y sobre montar cada método de manera difere ... gt;(p); q->Name(); } Pero hay otra manera de hacer esto algo más general que funcionará en otros los compiladores?

¿Cómo pueden las interfaces reemplazar la necesidad de herencia múltiple cuando tienen clases existentes

En primer lugar... Lo siento por este post. Sé que hay muchos muchos mensajes en stackoverflow que están discutiendo la heren ... tienen que estar exactamente allí. Realmente no lo entiendo, así que por favor, ¿puede alguien explicarme cómo manejar esto?

¿Cómo puedo requerir un argumento de método en Java para implementar múltiples interfaces?

Es legal hacer esto en Java: void spew(Appendable x) { x.append("Bleah!\n"); } Cómo puedo hacer esto (sintaxis no ... w(Appendable xAppend, Closeable xClose) { xAppend.append("Bleah!\n"); if (timeToClose()) xClose.close(); }

¿Por qué las funciones heredadas múltiples con el mismo nombre pero diferentes firmas no se tratan como funciones sobrecargadas?

El siguiente fragmento produce un error de "llamada ambigua a foo" durante la compilación, y me gustaría saber si hay alguna ... : public Base{ void foo(float){ } }; int main(){ Derived d; d.foo(5); std::cin.get(); return 0; }

Ambigüedad de llamada a función de herencia múltiple de C++

Tengo una pregunta básica relacionada con la herencia múltiple en C++. Si tengo un código como se muestra a continuación: st ... sde una clase base específica usando un objeto de clase derivado? No conozco el caso de uso en este momento, pero.. ¡quieta!