Mind map
Polimorfismo
Map content
Polimorfismo
El polimorfismo es uno de los pilares de la Programación Orientada a Objetos, que esta relacionado con los métodos
- El polimorfismo es la capacidad que tienen los objetos de una clase para comportarse de diferentes formas.
- Permite programar de forma general en lugar de hacerlo de forma especifica
- Permite hacer programas que procesen objetos que comparten la misma superclase
- Tipos de Polimorfismo
- Polimorfismo Sobrecargado
- Sucede cuando hay varias implementaciones de un mismo método pero con diferentes para metros.
- EL polimorfismo sobrecargado en el método constructor le da flexibilidad a la clase., se aplica el método de acuerdo al objeto en que se trabaje
- Puede haber varios métodos con el mismo nombre, pero estos deben tener parámetros diferentes.
- Ejemplo
- Cuadrado +Dibujar(); void
- Rectángulo +Dibujar(); void
- Triangulo +Dibujar(); void
- Sucede cuando hay varias implementaciones de un mismo método pero con diferentes para metros.
- Polimorfismo Subtipado
- Sucede cuando las clases heredan métodos o propiedades, y estos métodos o propiedades se sobreescriben
- Permite no tomar en cuenta los detalles de otras clases especializadas de un grupo de objetos, y los enmascara en una interfaz común
- Permite escribir una función para tomar un objeto de cierto tipo, pero funciona correctamente, si se le pasa un objeto que pertenece a otro tipo.
- Ejemplo
- ElementosJuego + Mover(); void
- Alien +Mover(); void
- Defensor +Mover(); void
- Bomba + Mover(); void
- ElementosJuego + Mover(); void
- Sucede cuando las clases heredan métodos o propiedades, y estos métodos o propiedades se sobreescriben
- Polimorfismo Paramétrico
- Sucede cuando se definen varias funciones con el mismo nombre, pero diferentes parámetros y elige de manera automática, el método o atributo a aplicar.
- Es una forma de hacer el lenguaje expresivo y a la vez mantener una seguridad estática total
- Se aplica a los tipos de datos y a las funciones, unciones y tipos de datos se denominan funciones genéricas y tipos de datos genéricos, respectivamente, y forman la base de la programación genérica.
- Ejemplo
- Int resta(int x, int y)
- float resta(float a, float b)
- Double resta(double x, double b)
- Sucede cuando se definen varias funciones con el mismo nombre, pero diferentes parámetros y elige de manera automática, el método o atributo a aplicar.
- Polimorfismo Sobrecargado
- El polimorfismo es la capacidad que tienen los objetos de una clase para comportarse de diferentes formas.
Information
- Description
- Mind Map on Polimorfismo, created by Joseline Hernandez on 14/07/2021.
- Created by
- Joseline Hernandez
- Views
- 0
- Rating
More on Herencia y polimorfismo