Poo leccion3 herencia
-
Upload
adolfoacosta -
Category
Education
-
view
291 -
download
3
Transcript of Poo leccion3 herencia
![Page 1: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/1.jpg)
Mi Aula Virtual
![Page 2: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/2.jpg)
![Page 3: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/3.jpg)
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
![Page 4: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/4.jpg)
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.
![Page 5: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/5.jpg)
![Page 6: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/6.jpg)
ABSTRACCION
![Page 7: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/7.jpg)
HERENCIA
![Page 8: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/8.jpg)
![Page 9: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/9.jpg)
Relaciones entre clases: Herencia, Composición y Agregación
![Page 10: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/10.jpg)
![Page 11: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/11.jpg)
¿Herencia?
![Page 12: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/12.jpg)
![Page 13: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/13.jpg)
![Page 14: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/14.jpg)
![Page 15: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/15.jpg)
![Page 16: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/16.jpg)
Excepciones
![Page 17: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/17.jpg)
![Page 18: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/18.jpg)
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.
![Page 19: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/19.jpg)
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.
![Page 20: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/20.jpg)
Herencia en C#
En C# solo se permite Herencia simple.
class A{}class B : A{}
![Page 21: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/21.jpg)
![Page 22: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/22.jpg)
![Page 23: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/23.jpg)
![Page 24: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/24.jpg)
![Page 25: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/25.jpg)
![Page 26: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/26.jpg)
Ing. Adolfo Acosta López
![Page 27: Poo leccion3 herencia](https://reader034.fdocuments.net/reader034/viewer/2022052208/55847764d8b42aca538b4fdf/html5/thumbnails/27.jpg)