? En la programación orientada a objetos, un programador puede diseñar una clase que hereda las características de más de una clase padre , se llama herencia múltiple. Cuando un objeto de clase recibe información de dos o más clases de padres que no están de acuerdo , que experimenta un conflicto de herencia. Función
Un objeto de la clase hijo hereda los métodos de sus clases para padres . Cuando el hijo hereda los métodos con el mismo nombre , tendrá un conflicto de herencia y debe determinar el método a utilizar . Estos conflictos pueden ocurrir por casualidad, cuando un programador involuntariamente da métodos únicos de diferentes clases padre del mismo nombre.
Efectos
conflictos de herencia crean errores en el software . Cuando un objeto se ejecuta en un programa de experiencias de conflicto , se generará un error. A menos que tenga una forma de manejar los procedimientos contradictorios de las clases para padres , el programa no funcione correctamente o bloquearse por completo , en función del grado de gravedad del objeto.
Consideraciones
Algunos programas de diseño de programadores que no permiten herencia múltiple o una manera de convertir la herencia múltiple de herencia simple . Los programadores también pueden definir un conjunto de reglas para una clase a seguir para evitar la sucesión de conflictos , como por desarticular los métodos que una clase hereda de manera que no funcionan juntos.