3. 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
4. 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.
18. 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.
19. 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.
20. Herencia en C#
En C# solo se permite Herencia simple.
class A
{
}
class B : A
{
}