Actividad Herencia y polimorfismo
Jhon Steven GonzálezInforme23 de Mayo de 2021
547 Palabras (3 Páginas)130 Visitas
UNIVERSIDAD DE LA COSTA [pic 1]
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN Y ELECTRÓNICA
PROGRAMA DE INGENIERÍA DE SISTEMAS
ALGORITMOS II
Con el desarrollo de esta actividad usted estará en capacidad de ampliar el conocimiento conceptual acerca de los principales elementos de la programación orientada a objetos tales como la herencia y polimorfismo, el desarrollo de los ejercicios prácticos de la actividad le permiten obtener un mayor entendimiento de como java implementas dichos elementos fundamentales dentro de POO.
- Investigue que es herencia
- Investigue los diferentes tipos de herencia
- Realice un algoritmo que implemente cada tipo de herencia hallado
- Investigue que es polimorfismo
- Demuestre a través de ejemplos como java implementa los diferentes tipos de polimorfismo.
- Seleccione un artículo de las bases de datos institucionales donde se permita apreciar el uso de los algoritmos para la solución a problemáticas de la sociedad.
Fecha Limite de Entrega: 23 de agosto 2020 – 11:55 pm
Plataforma de entrega: Moodle
Bases de datos institucionales a utilizar:
- IEEE
- Science Direct
Nota: la actividad se deberá entregar de forma individual en una sola carpeta comprimida donde se indique Nombre – Número de Identificación, es obligatorio que todos los conceptos que sean utilizados tengan su respectiva referencia, el código desarrollado deberá llevar interfaz gráfica de usuario.
Nombre: JHON STEVEN GONZALEZ ID: 1002230850
- HERENCIA:
La herencia es específica de la programación orientada a objetos, donde una clase nueva se crea a partir de una clase existente. La herencia (a la que habitualmente se denomina subclase) proviene del hecho de que la subclase (la nueva clase creada) contiene los atributos y métodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados.
Esta particularidad permite crear una estructura jerárquica de clases cada vez más especializada. La gran ventaja es que uno ya no debe comenzar desde cero cuando desea especializar una clase existente. Como resultado, se pueden adquirir bibliotecas de clases que ofrecen una base que puede especializarse a voluntad
- TIPOS DE HERENCIA:
Herencia Simple: Indica que se pueden definir nuevas clases solamente a partir de una clase inicial
[pic 2]
Herencia Múltiple: Indica que se pueden definir nuevas clases a partir de dos o más clases iniciales.
[pic 3]
Herencia de implementación: La implementación de los métodos es heredada. Puede sobrescribirse en las clases derivadas.
Herencia de interfaz: Sólo se hereda la interfaz, no hay implementación a nivel de clase base (interfaces en Java, clases abstractas en C++)
- EJEMPLO:
Archivo RAR
http://www.mediafire.com/file/r46i3pwi3yng7r9/Ejercicio+Herencias.rar/file
- POLIMORFISMO:
En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.
...