Sie sind auf Seite 1von 8

Ingeniería en Desarrollo de Software

Sexto Semestre

Programa de la asignatura:

Programación NET 2

Unidad 2. Herencia y Polimorfismos en el Lenguaje de Programa

Actividad 3. Métodos Polimórficos

Amadeo Cóporo Quintana

José Abraham Araiza Gutiérrez ES162003625

Gerardo Bernal Rodríguez ES162000840 (Encargado de la actividad)

16 de Mayo de 2019
Contenido
Introducción ....................................................................................................................................... 1
Desarrollo........................................................................................................................................... 2
Conclusión ......................................................................................................................................... 5
Fuentes de consulta: ........................................................................................................................ 6
PROGRAMACION NET II

Introducción

En esta actividad se analizarán los distintos tipos de polimorfismo y cuáles son las
funciones que tienen, ejemplificando 3 casos los cuales son de uso real y funcional
logrando crear del polimorfismo un claro ejemplo de los atributos de cada objeto y
como se va heredando a cada objeto.

1
PROGRAMACION NET II

Desarrollo
Actividad 3. Métodos Polimórficos
Propósito: Identificar los usos del polimorfismo de métodos mediante
ejemplos de uso.
1. Después de revisar el material de estudio de esta unidad, analiza los conceptos
de:
 Método polimórfico
 Polimorfismo
 Tipos de Polimorfismo

1. Observa en qué aplicaciones reales son de utilidad los métodos polimórficos, es


decir, situaciones en los cuales pueda plantearse un polimorfismo como solución
y menciona 3 ejemplos.
2. Analiza el tipo de método polimórfico al que corresponde cada uno de los 3
ejemplos seleccionados.
3. organiza ésta información en un cuadro comparativo de manera que describas
el análisis anterior detallado.

1. Integra el desarrollo de tu actividad en un documento y guárdalo con el nombre


DPRN2_U2_A3_XXYZ. Sustituye las XX por las dos primeras letras de tu primer
nombre, la Y por tu primer apellido y la Z por tu segundo apellido.
2. Consulta los criterios de evaluación de la actividad para que los consideres en
el desarrollo de la misma.
3. Publica tu aporte en este foro y redacta en el cuadro de texto una breve reseña
de tu actividad no mayor a cinco renglones y a continuación adjunta tu archivo.

2
PROGRAMACION NET II

Usos del polimorfismo de métodos

Polimorfismo

El polimorfismo suele considerarse el tercer pilar de la programación orientada a objetos, después de la


encapsulación y la herencia.
En programación orientada a objetos el polimorfismo se refiere a la posibilidad de definir clases diferentes
que tienen métodos o atributos denominados de forma idéntica, pero que se comportan de manera distinta.

Métodos polimórficos

Es una función que tiene el mismo nombre, pero diferente tipo de parámetros y funcionalidad, de los cuales
existen 3 tipos en C#:

Polimorfismo de
Polimorfismo paramétrico Polimorfismo de inclusión
sobrecarga

La sobrecarga se refiere a la Es la capacidad para definir varias Cuando un objeto se utiliza


posibilidad de tener dos o funciones utilizando el mismo nombre, como un tipo que no es ella
más funciones con el mismo pero usando parámetros diferentes. El misma sino de una clase
nombre pero con polimorfismo paramétrico selecciona padre, se tiene un
funcionalidad diferente, automáticamente el método correcto a polimorfismo a nivel de objeto,
basada en el tipo y cantidad aplicar en función del tipo de datos también llamado de inclusión,
de parámetros que recibe. pasados en el parámetro. redefinición o subtipado.

3
PROGRAMACION NET II

Instanciar la clase padre e


iniciarla con la clase hijo:

4
PROGRAMACION NET II

Conclusión

En esta actividad de lograron ejemplificar 3 casos. En la captura de datos se logra


el encapsulamiento de los datos para ser llamados. En la ecuación lineal se realiza
la declaración de los valores y tipos que se estarán ejecutando para realizar la
ecuación. En el último se utiliza un método el cual nos permite llamar la herencia
del padre. En estos ejemplos es muy evidente el uso del polimorfismo y herencia
adecuando cada problema y atributos de cada objeto.

5
PROGRAMACION NET II

Fuentes de consulta:

Herencia y polimorfismo en el lenguaje de programación C Sharp. Universidad


abierta y a distancia de México. Recuperado el 31 de octubre de 2018, de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1-
B2/DS/06/DPRN2/U2/Unidad_2_herencia_y_polimorfismo.pdf

Polimorfismo (Informática). EcuRed. Recuperado el 31 de octubre de 2018, de:


https://www.ecured.cu/Polimorfismo_(Inform%C3%A1tica)

Víctor Hugo Cárdenas Valenzuela []. (04-10-2017). Clases, Herencia y Polimorfismo


en C#. [Video]. Recuperado de https://www.youtube.com/watch?v=9OiEjnYU09o

Das könnte Ihnen auch gefallen