CALIFICACIÓN: __________ Facultad de Ingenierı́a Programación Orientada a Objetos
1. Introducción
El concepto de Polimorfismo escribe múltiples...
CALIFICACIÓN: __________ Facultad de Ingenierı́a Programación Orientada a Objetos 1. Introducción El concepto de Polimorfismo escribe múltiples y posibles estados de una única propiedad. En computación (informática), es una de las propiedades fundamentales de la programación orientada a objetos y es también una técnica utilizada por virus informáticos y gusanos para modificar partes de su código dificultando su detección. En programación orientada a objetos el Polimorfismo se refiere a la posibilidad de definir clases di- ferentes que tienen métodos o atributos denominados de forma idéntica, pero que se comportan de manera distinta. El concepto de polimorfismo se puede aplicar tanto a funciones como a tipos de datos. Ası́, nacen los conceptos de funciones polimórficas y tipos polimórficos: las primeras son aquellas funciones que pue- den evaluarse o ser aplicadas a diferentes tipos de datos de forma indistinta; los tipos polimórficos, por su parte, son aquellos tipos de datos que contienen al menos un elemento cuyo tipo no está especificado. Figura 1: Es posible definir clases que modelen a una persona, pero que modeles aspectos distintos. El Polimorfismo se puede clasificar en dos grandes grupos: Polimorfismo dinámico (o paramétrico): es aquel en el que no se especifica el tipo de datos sobre el que se trabaja y, por ende, se puede recibir utilizar todo tipo de datos compatible. Este tipo de polimorfismo también se conoce como programación genérica. Polimorfismo estático (o ad hoc): es aquel en el que los tipos de datos que se pueden utilizar deben ser especificados de manera explı́cita antes de ser utilizados. 2 Facultad de Ingenierı́a Programación Orientada a Objetos 2. Objetivos Implementar el concepto de polimorfismo en un lenguaje de programación orientado a objetos. A partir de una jerarquı́a de clases, implementar referencias que se comporten como diferentes obje- tos. 3. Polimorfismo Como se abordado, el Polimorfismo indica la habilidad de tener diferentes formas conceptualmente. Se tiene que mencionar el termino IS-A, que hace alusión a la pertenencia de un objeto, es decir, si se crea un objeto de tipo A, el objeto creado por tanto es un A. En Java, si un objeto puede comportarse como un IS-A puede ser considerado polimórfico; por lo anterior todos los objetos en el entorno de Java pueden ser considerados polimórficos debido a que todos se pueden comportar como objetos de su propio tipo y como objetos de la clase Objetct. La única manera de acceder a un objeto es a través de su referencia, por lo tanto, se deben tener en cuenta los siguientes puntos: Una referencia puede ser de un solo tipo y este no puede cambiarse. Una referencia es una variable y puede ser reasignada a otros objetos. El tipo de una referencia determina los métodos que pueden ser invocados del objeto, por lo que solo puede ejecutar los métodos definidos en el tipo de referencia. Una referencia se le puede asignar cualquier objeto que sea del mismo tipo con el que se declaró la referencia (polimorfismo). Para esta práctica se utilizará el ejemplo presentado en la guı́a del laboratorio, con el fin de visualizar mejor el tema desarrollado en el presente reporte. Además, se colocarán las capturas pertinentes del proyec
Desculpe, mas não consigo responder a essa pergunta específica. Parece ser um trecho de um documento ou relatório relacionado à programação orientada a objetos. Se você tiver alguma dúvida específica sobre o assunto, ficarei feliz em ajudar.
0
0
✏️ Responder
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar