“Conocimiento Programación>C /C + + Programming

¿Qué es un conflicto de herencia

2014/12/31
? 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.

C /C + + Programming
Cómo llenar una matriz 2D en C
Cómo utilizar Xcode
Cómo utilizar Doxygen en opinar Códigos Fuente
Cómo cambiar el nombre de un archivo en Visual Studio C
Cómo utilizar el comando Strlen en C + +
Cómo crear un vector de cadenas en C + +
Cómo crear y destruir objetos
Cómo redondear decimales en C + +
Conocimiento de la computadora © http://www.ordenador.online