Poo leccion3 herencia

Post on 20-Jun-2015

283 views 3 download

Transcript of Poo leccion3 herencia

Mi Aula Virtual

PROGRAMACION

Modulo II

Submódulo 1

Desarrolla software de aplicación utilizando programación orientada a objetos,con almacenamiento persistente de los datos Desarrolla software de aplicación utilizando programación orientada a objetos

Requerimientos

Una compañía editorial produce tanto libros impresos como audio-libros en

discos compactos. Diseñe una clase que almacene el título y el precio de una

publicación, agregue para Libro Impreso el número de páginas y agregue para

Audio-Libo el tiempo de reproducción en minutos.

ABSTRACCION

HERENCIA

Relaciones entre clases: Herencia, Composición y Agregación

¿Herencia?

Excepciones

Herencia en C#

Característica de la POO que permite definir nuevas clases a partir de otras ya existentes.

Las clases existentes “transmiten” sus características.

Puede usarse para Relaciones del tipo “es un”Ejemplo: Un Gerente “es un” Empleado con características propias adicionales.

Objetivo: Reutilización de código.

Herencia en C#

Beneficios:– Permite escribir menos código.– Mejora la reusabilidad de los componentes.– Facilita el mantenimiento del sistema completo.

Útil para un buen diseño del programa.

Un diseño pobre sin herencia implementaría las clases involucradas de manera independiente.

Herencia en C#

En C# solo se permite Herencia simple.

class A{}class B : A{}

Ing. Adolfo Acosta López