Ir a Emagister Encuentra tu formación ideal
¡Mailxmail y emagister se unen para que tengas toda la formación a tu alcance!
12.185 cursos gratis
8.202.026 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Capítulo 3:

 Herencia de clases. Códigos

1.4. La Herencia de clases

La herencia es una de las cualidades más importantes de la Programación Orientada a Objetos (POO), porque permite que una clase herede todas las características definidas en la clase base, o la clase de la que hereda. Lo único que no se puede heredar son los métodos constructores y los destructores.

La herencia se realiza a través de una derivación, lo que significa que una clase se declara utilizando una clase base de la cual hereda los datos y el comportamiento. Para declarar una herencia, debemos de colocar dos puntos en el nombre de la class que estamos definiendo y, a continuación el nombre de la clase base, o clase de la que hereda. Ejemplo:

Class Empleado : EmpleadoBase

{

//Atributos, propiedades y métodos.

}

En este ejemplo, la clase empleado hereda de EmpleadoBase.

Todas las clases mantiene una estructura jerárquica. Toda clase pertenece siempre a una clase superior o superclase (se conoce con el nombre de clase base). Una clase puede contener una o varias subclases, también llamadas clases derivadas.

Existe una clase llamada Object, que es la clase raíz de toda la jerarquía de clases de la biblioteca .NET. Por tanto, todas las clases que diseñemos, pertenecerán en última instancia a la clase Object.

En C#, a diferencia de C++, la herencia es simple, es decir, sólo puede heredar de una clase a la vez. Sin embargo, dado que una clase base puede a su vez heredar de otra clase, tenemos que una clase puede en realidad heredar de varias. Ver los siguientes esquemas:

esquemas de clases

El siguiente esquema muestra como los distintos, atributos propiedades y métodos de una clase son pasados a la siguiente por mediación de la herencia:

esquema de la herencia entre clase

Ejemplo: Uso HerenciadeClases.

Una subclase puede incorporar nuevos métodos, propiedades y atributos. Dado que el constructor de la clase no es heredable, podemos hacer un constructor en la subclase que tome los valores del constructor de la clase superior. Esto se consigue utilizando la palabra clave: base.

Ejemplo: Uso HerenciadeClasesConstructor.

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Diseño de Aplicaciones Orientadas a Objetos (2/3)


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Diseño de Aplicaciones Orientadas a Objetos (1/3)
En esta oportunidad deseamos enseñarte un nuevo curso de programación en el cual... [05/10/11]
91  
2. Actionscript 3. Objetos
Objetos AS3 . Entra a nuestro tutorial de Actionscript 3 y aprende el lenguaje de... [04/07/11]
121
Curso con video
3. PHP y MySQL. Aplicaciones Web: programación (primera parte)
Programación de aplicaciones Web con PHP y MySQL. Con este curso aprenderás el... [02/12/08]
5.012  

El blog de mailxmail|¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Te interesa? ¡Te enviamos gratis las novedades de Programación!