Buscar

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


Essa pergunta também está no material:

Práctica 8 V1
15 pág.

Programação Orientada A Objetos Universidad Nacional Autónoma De MéxicoUniversidad Nacional Autónoma De México

💡 1 Resposta

User badge image

Ed Verified user icon

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
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais