Polimorfismo sin herencia
Enviado por Victor Coronado Alarcon • 7 de Agosto de 2016 • Ensayo • 1.005 Palabras (5 Páginas) • 275 Visitas
[pic 1][pic 2]
[pic 3]
[pic 4]
Contenido
Resumen
Introducción
Desarrollo del tema
Polimorfismo sin Herencia
¿Qué es Polimorfismo?
¿Qué es Herencia?
Tipos de Polimorfismo sin Herencia
Polimorfismo basado en interfaces:
Polimorfismo en Listas Genéricas:
Uso de args[] en el método Main
Conclusiones
Bibliografía
Resumen
El contenido del trabajo se basa en dos investigaciones para el ramo de Programación II de la Universidad Andrés Bello, la primera tiene relación con el uso de Polimorfismo sin herencia y el segundo sobre el uso de args[] en el método main, en el caso del Polimorfismo sin herencia se utiliza el Polimorfismo basado en Interfaces que implementa una interfaz de diferentes formas en varias clases distintas, se utiliza también el Polimorfismo mediante listas genéricas que permite parametrizar la definición de una Lista mediante el tipo de dato contenido en ella. Con respecto al uso de args[] en el método main es una matriz de tipo string que representa los argumentos de la línea de comandos.
Introducción
Con este ensayo pretendo explicar de forma concisa y reducida las formas de Polimorfismo sin herencia y el concepto de args[] dentro del método main en C#, la razón por la cual este ensayo se lleva acabo es por la duda que fue planteada en una de las clases respecto de los temas en cuestión, el trabajo está divido en dos partes o temas de investigación, los cuales serán detallados en el contenido, sin embargo me parece importante destacar que en la Programación Orientada a Objetos es muy relevante aplicar y entender el significado de Polimorfismo, y el uso de este concpeto en los distintos Lenguajes de Programación, como también el uso de argumentos, los cuales muchas veces, ya sea por desconocimiento o acostumbramiento los desarrolladores no usan.
Desarrollo del tema
Polimorfismo sin Herencia
Antes de comenzar a explicar el polimorfismo sin herencia, explicaré de forma breve los dos conceptos importantes del enunciado.
¿Qué es Polimorfismo?
Polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos distintos, el único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía. Podría decirse que el Polimorfismo en esencia se refiere al comportamiento de los objetos, NO a su pertenencia a una jerarquía de clases.
¿Qué es Herencia?
La herencia es la extensión y la usabilidad de un objeto, se pueden crear nuevas clases partiendo de una clase o de una jerarquía de clases existentes, por medio de la cual una clase deriva de otra de manera que extiende su funcionalidad y obtiene el comportamiento y los atributos de su clase padre.
Tipos de Polimorfismo sin Herencia
Se pueden definir dos tipos de Polimorfismo sin herencia, en los cuales me he centrado para atender las solicitudes del presente trabajo investigativo, estos son:
Polimorfismo basado en interfaces:
El polimorfismo basado en interfaces expone un método que puede ser implementado en diferentes clases, las cuales normalmente están relacionadas entre sí, pero el método de la interfaz lo declaramos privado para evitar ser accedido libremente, en la última clase (la que realiza el polimorfismo) se instancia la interfaz para llamar a los métodos implementados, se instancia a sí misma, de esta forma se acceden a los métodos aun cuando hayan sido declarados privados.
...