Beruflich Dokumente
Kultur Dokumente
Se entiende por herencia el proceso por el que una clase u objeto puede tomar caractersticas de
otro objeto.
Como son:
-los
mtodos.
-las
variables.
-las
propiedades.
Herencia(constructores)
Los constructores y destructores no son heredados por las clases hijas. Sin embargo,
una instancia de una clase hija contendr todos los miembros de la clase base(clase
padre), y stos deben ser iniciados. En consecuencia, el constructor de la clase base
debe ser llamado por el constructor de la clase hija.
Si tenemos un mtodo que hace algo similar a lo que queremos empezar a programar, entonces ya
no es necesario la creacin de un nuevo programa, sino lo mejor sera la utilizacin de dicho
mtodo aplicando la herencia, lo que nos permitir ahorrar tiempo, y cdigo, para el programador.
HERENCIA SIMPLE
En esta jerarqua cada clase tiene como mximo una sola superclase (clase padre).
La herencia simple permite que una clase herede las propiedades y mtodos de una
sola clase base o (clase padre).
El lenguaje C# permite que una clase herede solo de una clase padre inmediata a
esto se le conoce como herencia simple.
HERENCIA SIMPLE
HERENCIA SIMPLE
Ejemplo clase base o clase padre:
HERENCIA SIMPLE
Ejemplo clase hija:
Sintaxis:
class clasehija : clasepadre
{
<miembrosHija>
}
HERENCIA MLTIPLE
Cuando un objeto o una clase puede tener dos padres de le conoce como
herencia mltiple, en donde, el objeto o clase hereda todas las propiedades
de ambos padres.
La dificultad de trabajar con la herencia mltiple es que, en algunas
ocasiones, las propiedades heredadas de dos (o ms) padres pueden
ser directa o parcialmente contradictorias.
SINTXIS:
TIPOS DE CONFLICTOS
ESTRATEGIAS DE CONFLICTO
Las siete estrategias de conflicto utilizadas en el sistema FLAVORS (Wegner, 1987)
son las siguientes:
Llamarlos a todos antes de los diablillos, luego, llamarlos a todos despus de los
diablillos.
NOTA: