Proyecto integrador. Las TIC en la sociedad S4.pptx
Herencia poo
1. HERENCIA SIMPLE Y
HERENCIA MÚLTIPLE
PROGRAMACIÓN ORIENTADA A OBJETOS
BRENDA LÓPEZ MAQUEDA
BRENDA KARINA NAVA LUGO
DAVID DE LA CRUZ SEGOVIA
ARTURO GODOY ZAMUDIO
2. erencia es un concepto clave en el mundo de los
lenguajes de programación orientado a objetos. Sirve
para evitar repeticiones cuando definamos diferentes
clases que tengan varias características comunes y que
están relacionadas.
3. HERENCIA
Una herencia permite que una clase herede los atributos
y métodos de otra clase(los constructores no se
heredan). La principal característica es la reutilización de
código. Con la herencia, todas las clases están
clasificadas en una jerarquía estricta.
4. HERENCIA
SIMPLE
El termino heredar significa que las subclases disponen de todos
los atributos y métodos de su superclase. Este mecanismo
proporciona una forma rápida y cómoda de extender la
funcionalidad de una clase. En C# cada clase puede tener una
superclase (o clase base) lo que se denomina herencia simple.
Cuando una clase derivada lo es de una sola clase base, la
herencia se denomina herencia simple o derivación simple.
Class DerivedClass : BaseClas{…}
5. HERENCIA
MÚLTIPLE
Cuando una clase derivada lo es de dos o mas clases la
herencia se denomina múltiple o derivación múltiple. En
C#, no permite la herencia múltiple a diferencia de otros
lenguajes como C++. Sin embargo, a menos que la clase
derivada se declare como sealed (sellada), podemos crear
mas clases derivadas que hereden de la clase derivada
mediante la misma sintaxis.
Class DerivedSubClass : DerivedClass{…}
6. TIPS
la clase objet es la clase raíz de la jerarquía de clases de
la biblioteca .NET; pertenece al espacio de nombres
system. Por lo tanto cualquier clase que implementemos
en nuestra aplicación pasara a ser automáticamente una
subclase de esta clase.
Sabemos que cuando se crea un
objeto de una clase se invoca a su
constructor. También sabemos que los
constructores de la clase base no son
heredados por sus clases derivadas.
En cambio cuando se crea un objeto
de una clase derivada se invoca su
constructor, que a su ves invoca al
constructor sin parámetros de la clase
base, a su ves invoca a su constructor
de
una
clase
base,
y
así
sucesivamente.