solución a la ambigüedad de la herencia multiple

en la programación  orientada a objetos  la herencia multiple es una característica en la que un objeto  puede heredar  mas de un objeto el problema de la herencia múltiple es que sino se implementa correctamente puede causar ambigüedades por que hay herencia repetida
  • por ejemplo:    

    • se crea un objeto persona otro musico y otro trabajador   

      • un objeto músico estudiante hereda de los anteriores 

        y heredan entre si

        • llamas al método correr de el objeto persona pero ese método fue heredo por músico y trabajador así que no se conoce bien  por que objeto lo heredo o a que objeto especifico accede para usar ese método lo que casa una ambigüedad esto se puede solucionar haciendo que músico estudiante herede de persona,músico,trabajador y que esos objetos no hereden perteneciendo el método correr a músico estudiante hereda del objeto persona el único de esos objetos que tiene ese método remediando las ambigüedades hice una aplicación para probar esto siendo esta la sintaxis del texto:    

          objeto que hereda=objetos heredados 

          se separan por  -  y  como mínimo deben ser dos objetos heredados 

           



Comentarios

Entradas populares de este blog

como hacer plasma

krita:cositas básicas

inkscape:cositas básicas