La Herencia

La herencia es una herramienta poderosa que proporciona un marco adecuado para producir
software fiable, comprensible, de bajo costo, adaptable y reutilizable.
La herencia o relación es-un es la relación que existe entre dos clases, en la que una clase
denominada derivada o subclase se crea a partir de otra ya existente, denominada clase
base o superclase.

Tenemos un curso ideal para ti
¡HAZ CLIC AQUÍ!

Evidentemente, la clase base y la clase derivada tienen código y datos comunes, de modo que
si se crea la clase derivada de modo independiente, se duplicaría mucho de lo que ya se ha
escrito para la clase base.
C# soporta el mecanismo de derivación que permite crear clases derivadas, de modo que la
nueva clase hereda todos los datos miembro que pertenecen a la clase ya existente.

👇👇 Regístrate y accede a las mejores vacantes👇👇
https://empleos.tecgurus.net/

Tipos de Herencia.

Dependiendo del número de clases y de cómo se relacionen, la herencia puede ser:
a) Simple.
b) Múltiple.
c) De niveles múltiples.
Con independencia del tipo de herencia, una clase derivada no puede acceder a variables y
funciones privadas de su clase base

Obtén descuentos exclusivos de nuestros cursos en vivo en línea

Capacítate con los expertos

C++ soporta herencia permitiendo a una clase incorporar otra clase dentro de su declaración. Antes de discutir los detalles y la teoría, se procede a comenzar por un ejemplo de herencia. Un regla sencilla para recordar esto es: “Una clase derivada hereda de una clase base”

Gracias a la herencia es posible especializar o extender la funcionalidad de una clase, derivando de ella nuevas clases.
La herencia es siempre transitiva: una clase puede heredar características de superclases que se encuentran muchos niveles más arriba en la jerarquía de herencia.

Clases Derivadas

Las clases derivadas heredan y pueden extenderse, las propiedades, métodos, eventos, campos y constantes definidos en la clase base. En la siguiente sección se describen algunas de las reglas de herencia y los modificadores que se pueden usar para cambiar la forma en que las clases heredan o se heredan:

  • De forma predeterminada, todas las clases se pueden heredar a menos que se marquen con la palabra clave NotInheritable. Las clases pueden heredar de otras clases del proyecto o de clases de otros ensamblados a los que hace referencia el proyecto.
  • A diferencia de los lenguajes que permiten la herencia múltiple, Visual Basic solo permite la herencia única en clases; es decir, las clases derivadas solo pueden tener una clase base. Aunque no se permite la herencia múltiple en clases, las clases pueden implementar varias interfaces, lo que puede lograr eficazmente los mismos extremos.
  • Para evitar exponer elementos restringidos en una clase base, el tipo de acceso de una clase derivada debe ser igual o más restrictivo que su clase base. Por ejemplo, una clase Public no puede heredar una clase Friend o Private, y una clase Friend no puede heredar una clase Private.

Te invitamos a ver todos los artículos que tenemos para ti, coméntanos que tal te pareció este articulo y compártelo con más personas.

Obtén un 35% de descuento en curso Visual Studio .NET Desde Cero
¡HAZ CLIC AQUÍ!

About Author

Guadalupe

0 0 votos
Article Rating
Suscribir
Notificar de
guest
2 Comments
La mas nueva
Más antiguo Más votada
Comentarios.
Ver todos los comentarios
trackback
1 Mes Texto atrás

[…] de miles de personas en todo el mundo que se sienten profundamente frustradas y resentidas con el sistema educativo y laboral ¿la razón? Bueno, en realidad existen varias razones, no una sola en concreto. Primeramente, lo […]

JORGE
JORGE
2 Meses Texto atrás

gracias

2
0
¿Te gusta este articulo? por favor comentax