Está en la página 1de 10

INSTITUTO TECNOLÓGICO

SUPERIOR DE ALVARADO

INGIENERIA EN SISTEMAS COMPUTACIONALES


Materia
PROGRAMACION ORIENTADA A OBJETO
Unidad: 4
NUMERO DE CONTROL:
190Z0390
Semestre-Grupo:
SEGUNDO SEMESTRE – (A)
PRODUCTO ACADEMICO
ENSAYO 1
Presenta
CARLOS EREDY HERNÁNDEZ RODRÍGUEZ
Docente
JUAN OMAR GAMBOA CRUZ
Fecha:
27 DE MARZO DEL 2020

TLALIXCOYAN, VER. FEB-JUN 2020


Índice
...........................................................................................................................................................1
Introducción ......................................................................................................................................3
EL Polimorfismos. ¿por qué es importante para la programación orientada a objetos? .......4
Ideas que tengo de el porque es importante el polimorfismo en la POO ................................5
Resumen de lo más destacado .....................................................................................................8
Conclusión ........................................................................................................................................9
Bibliografía......................................................................................................................................10
Introducción

Esto es lo que que pudimos saber el porque es importante el


polimorfismo en la POO pues resulta que es un pilar el cual el puedo
enviar los mensajes y transformarlos o para ustedes entienden el
significado de la importancia del polimorfismo Para el Polimorfismo es
la capacidad de un objeto de adquirir varias formas. El uso más común
de polimorfismo en programación orientada a objetos se da cuando se
utiliza la referencia de una clase padre, para referirse al objeto de la
clase hijo.todo esto es mejor pues ya que es mejor y se da a conocer lo
fundamental que es el polimorfismo en la programación 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 bueno esto
seria todo de mi parte lo que es la importancia del polimorfismo en la
POO.
EL Polimorfismos. ¿por qué es importante para la
programación orientada a objetos?

Para el Polimorfismo es la capacidad de un objeto de adquirir varias formas. El uso


más común de polimorfismo en programación orientada a objetos se da cuando se
utiliza la referencia de una clase padre, para referirse al objeto de la clase hijo. Rn
si podremos decir que en la POO(programación orientada a objeto) a sido una parte
muy importante por que de igual manera podremos a ser o lograr que esto se refiere
a la propiedad por la que es posible enviar mensajes sintácticamente iguales a
objetos de tipos 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.
Cualquier objeto java que pueda pasar más de un test "ES-UN" es considerado
polimórfico. En Java, todos los objetos son polimórficos ya que cualquier objeto
pasaría un test "ES-UN" dado que son de su propio tipo, además del de la clase
Object.
Es importante saber que la única manera de acceder a un objeto es a través de una
variable de referencia. La variable de referencia sólo puede ser de un tipo. Una vez
declarado el tipo de la variable de referencia, no se puede cambiar.
La variable de referencia puede ser reasignada a otros objetos, siempre y cuando
no haya sido declarada "final". El tipo de la variable de referencia, determina los
métodos que podrán ser llamados sobre el objeto.
Una variable de referencia puede hacer referencia a cualquier objeto o cualquier
subtipo de su propio tipo
En efecto con estas palabras el polimorfismo es importante por que se da cuando
un objeto se le tiende a ser llamado o utilizado por una clase padre
Ideas que tengo de el porque es importante el
polimorfismo en la POO

• tiende a tener la habilidad que poseer los objetos para reaccionar de modo
diferente ante los mismos mensajes
• el polimorfismo se refiere a la posibilidad de definir múltiples clases con
funcionalidad diferente, pero con métodos o propiedades denominados de
forma idéntica, que pueden utilizarse de manera intercambiable mediante
código cliente en tiempo de ejecución.
• en c# el polimorfismo está íntimamente relacionado con la sobrecarga y
métodos virtuales. y así en java se encarga para la programación orientada
a objetos
No obstante, algunos lenguajes de programación (Java, C++) permiten que dos
objetos de distintas jerarquías de clases respondan a los mismos mensajes, a través
de las denominadas interfaces (esta técnica se conoce como composición de
objetos). Dos objetos que implementen la misma interfaz podrán ser tratados de
forma idéntica, como un mismo tipo de objeto, el tipo definido por la interfaz. Así,
distintos objetos podrán intercambiarse en tiempo de ejecución –siempre que sean
del mismo tipo–, y además con dependencias mínimas entre ellos. Por estos
motivos se considera un buen principio de diseño en programación orientada a
objetos el favorecer la composición de objetos frente a la herencia de clases todo
esto abarca el polimorfismo logra abacar mucho por que podemos ver que aplica en
clases abstractas , interfaz y variables y reutilización de códigos En Java las
interfaces se declaran mediante la palabra clave Interface. Estas se utilizan para
lograr la necesaria concordancia de tipos que hace posible el polimorfismo, también
como un contrato que debe cumplir cualquier clase que implemente una cierta
interfaz, y como una forma de documentación para los desarrolladores
En la 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. Y esto hace que a su ves sea muy importante por que el polimorfismo es
pieza fundamental a la hora de programar
Dicho de otra forma, el polimorfismo consiste en conseguir que un objeto de una
clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de
la forma de llamar a los métodos de dicha clase o subclases. Una forma de
conseguir objetos polimórficos es mediante el uso de punteros a la superclase. Y
aso puede entender mejor de como lo aplica la programación
Podremos brindar o decir que el concepto de polimorfismo se puede aplicar tanto
a funciones como a tipos de datos o podemos dar ejemplos de la vida diaria de
como aplica esta situación . Así nacen los conceptos de funciones polimórficas y
tipos polimórficos. Las primeras son aquellas funciones que pueden 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. Y diremos que no es importante para la programación claro
que es importante el polimorfismo es uno de los cuatro pilares los demás son la
herencia abstracción y encapsulamiento
Para que una clase sea polimórfica debe declarar o heredar al menos una función
virtual o virtual pura (aclararemos este concepto más adelante. En este último caso
la clase polimórfica es además abstracta. Así pues, clases polimórficas son aquellas
que tienen una interfaz idéntica, pero son implementadas para servir propósitos
distintos en circunstancias distintas, lo que se consigue incluyendo en ellas unos
métodos especiales (virtuales) que se definen de forma diferente en cada subclase.
Así pues, el polimorfismo presupone la existencia de una súper-clase polimórfica de
la que deriva más de una subclase
Resumen de lo más destacado

Polimorfismo - implementado en C++ con las funciones virtuales - significa "formas


diferentes". En la programación orientada a objetos, se tiene la misma vista (la
interfaz común en la clase base) y diferentes formas de usarla: las diferentes
versiones de las funciones virtuales.

Se ha visto en este capítulo que es imposible entender, ni siquiera crear, un ejemplo


de polimorfismo sin usar la abstracción de datos y la herencia. El polimorfismo es
una característica que no puede ser vista de forma aislada (como por ejemplo las
sentencias const y switch), pero sin embargo funciona únicamente de forma
conjunta, como una parte de un "gran cuadro" de relaciones entre clases. La gente
se vuelve a menudo confusa con otras características no orientadas a objetos de
C++ como es la sobrecarga y los argumentos por defecto, los cuales son
presentados a veces como orientado a objetos. No nos liemos; si no hay ligadura
dinámica, no hay polimorfismo.
Para usar el polimorfismo - y por lo tanto, técnicas orientadas a objetos - en los
programas hay que ampliar la visión de la programación para incluir no solo
miembros y mensajes entre clases individuales, si no también sus puntos en común
y las relaciones entre ellas. Aunque requiere un esfuerzo significativo, es
recompensado gracias a que se consigue mayor velocidad en el desarrollo, mejor
organización de código, programas extensibles, y mayor mantenibilidad.
El polimorfismo completa las características de orientación a objetos del lenguaje,
pero hay dos características fundamentales más en C++: plantillas (introducidas en
el capítulo 16 y cubiertas en mayor detalle en el segundo volumen de este libro), y
manejo de excepciones (cubierto en el Volumen 2). Estas características nos
proporcionan un incremento de poder de cada una de las características de la
orientación a objetos: tipado abstracto de datos, herencia, y polimorfismo.
Conclusión

En conclusión yo como alumno de ingeniería en sistemas logre


entender la importancia del polimorfismo que nos ayuda a hacer menos
código a momento de hacer declaraciones cuando se ocupan varias
clases y los objetos de las mismas ya que con asignar un método se
puede incluir varios tipos de atributos que se reflejan en cada clase que
se vaya a definir para obtener sus objetos o los una clase sea
polimórfica debe declarar o heredar al menos una función virtual o virtual
pura muy importante por que de igual manera podremos a ser o lograr
que esto se refiere a la propiedad por la que es posible enviar mensajes
sintácticamente iguales a objetos de tipos distintos. Bueno esto seria
todo de mi parte para la concclucion final si lograron entender la
importancia de la programación y en el polimorfismo y pudimos saber
de lo que se trata y darnos una idea de como devemos nosotros de
ponerlo en practica
Bibliografía
RODRIGUEZ, A. (11 de ABRIL de 2012). APRENDER A PROGRAMAR
. Obtenido de APRENDER A PROGRAMAR :
https://www.aprenderaprogramar.com/
romero diaz , d. (s.f.).
saldivar, a. d. (2007). la programacion en java. buston: Alba.
YARZAGARAY, O. L. (24 de OCTUBRE de 2009). PROGRAMACION
ORIENTADA A OBJETOS. Obtenido de Syllabus:
https://www.itescam.edu.mx/portaL/

También podría gustarte