GoConqr has a new look! Let us know what you think.

Mind map

polimorfismo

Juan Camilo Moreno Cubides English

polimorfismo

Map content

polimorfismo

  1. 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().
      • 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
      • ventajas del uso del polimorfismo
        • especializacion de clases derivadas
          • estructura de datos heterogeneos
            • gestion de una jerarquia de clases
      • polimorfismo parametricos
      • Polimorfismo de inclusión
  2. 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

  • polimorfismo
  • polimorfismo
  • polimorfismo
  • polimorfismo
  • polimorfismo
  • polimorfismo
  • polimorfismo

Information

Description
Mind Map on polimorfismo, created by Juan Camilo Moreno Cubides on 21/10/2021.
Views
0
Rating

More on Herencia y polimorfismo

Feedback

What is it about?

What do you think of the new look?

How do you like it?