oop
Problema del diamante
Buscar..
Problema del diamante - Ejemplo
El problema del diamante es un problema común que se presenta en la programación orientada a objetos, mientras se usa multiple-inheritance .
Considere el caso donde la class C , se hereda de la class A y la class B Supongamos que tanto la class A como la class B tienen un método llamado foo() .
Luego, cuando estamos llamando al método foo() , el compilador no puede identificar el método exacto que estamos tratando de usar
-
foo()de laclass A -
foo()de laclass B
Esto se llama básicamente el problema del diamante. Hay algunas variantes de este problema. Para evitar esto, hay múltiples enfoques. Java no permite la herencia múltiple. De ahí que se evite el problema. Pero C ++ está permitiendo la herencia múltiple, por lo tanto, debe tener cuidado de usar la herencia múltiple.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow