Mind map
polimorfismo

Map content
polimorfismo
En programación orientada a objetos, polimorfismo es la capacidad que tienen los objetos de una clase en ofrecer respuesta distinta e independiente en función de los parámetros, En programación orientada a objetos, polimorfismo es la capacidad que tienen los objetos de una clase en ofrecer respuesta distinta e independiente en función de los parámetro
- En JAVA el término polimorfismo también suele definirse como ‘Sobrecarga de parámetros’, que así de pronto no suena tan divertido pero como veremos más adelante induce a cierta confusión. En realidad suele confundirse con el tipo de poliformismo más común, pero no es del todo exacto usar esta denominación.
- un ejemplo de polimorfismo
- Un ejemplo clásico de poliformismo es el siguiente. Podemos crear dos clases distintas: Gato y Perro, que heredan de la superclase Animal. La clase Animal tiene el método abstracto makesound() que se implementa de forma distinta en cada una de las subclases (gatos y perros suenan de forma distinta). Entonces, un tercer objeto puede enviar el mensaje de hacer sonido a un grupo de objetos Gato y Perro por medio de una variable de referencia de clase Animal, haciendo así un uso polimórfico de dichos objetos respecto del mensaje mover.
- Como todos los objetos Gato y Perro son objetos Animales, podemos hacer lo siguiente
- Creamos dos variables de referencia de tipo Animal y las apuntamos a los objetos Gato y Perro. Ahora, podemos llamar a los métodos makeSound().
- Un ejemplo clásico de poliformismo es el siguiente. Podemos crear dos clases distintas: Gato y Perro, que heredan de la superclase Animal. La clase Animal tiene el método abstracto makesound() que se implementa de forma distinta en cada una de las subclases (gatos y perros suenan de forma distinta). Entonces, un tercer objeto puede enviar el mensaje de hacer sonido a un grupo de objetos Gato y Perro por medio de una variable de referencia de clase Animal, haciendo así un uso polimórfico de dichos objetos respecto del mensaje mover.
- uso del polimorfismo
- para poder utilizar el polimorfismo en java se deben seguir las siguientes reglas
- crear una jerarquia de clases con las operaciones importantes definidas por los metodos miembros declarados como abstracto en la clase base
- la implementacion especifica del metodo de abstraccion se deben hacer en las clases derivadas
- las instalaciones de estas clases se deben manejar a travez de una referencia de clases bases
- crear una jerarquia de clases con las operaciones importantes definidas por los metodos miembros declarados como abstracto en la clase base
- para poder utilizar el polimorfismo en java se deben seguir las siguientes reglas
- ventajas del uso del polimorfismo
- especializacion de clases derivadas
- estructura de datos heterogeneos
- gestion de una jerarquia de clases
- estructura de datos heterogeneos
- especializacion de clases derivadas
- polimorfismo parametricos
- Polimorfismo de inclusión
- un ejemplo de polimorfismo
- En JAVA el término polimorfismo también suele definirse como ‘Sobrecarga de parámetros’, que así de pronto no suena tan divertido pero como veremos más adelante induce a cierta confusión. En realidad suele confundirse con el tipo de poliformismo más común, pero no es del todo exacto usar esta denominación.
Zohonero Martínez, I. y Joyanes Aguilar, L. (2008). Estructuras de datos en Java. McGraw-Hill España. https://elibro.net/es/ereader/uniminuto/50117?page=1
Images and files in the map
Information
- Description
- Mind Map on polimorfismo, created by Juan Camilo Moreno Cubides on 21/10/2021.
- Created by
- Juan Camilo Moreno Cubides
- Views
- 0
- Rating
More on Herencia y polimorfismo





