Polimorfismo

Get Started. It's Free
or sign up with your email address
Rocket clouds
Polimorfismo by Mind Map: Polimorfismo

1. En programacion significa que un mismo objeto puede tomar diversas formas

2. Carro objt1 = new Rojo (); Carro objt2 = new Azul ();

3. este codigo que tenemos aqui es el concepto de poliformismo

4. ABSTRACT

4.1. Para crear una clase abstracta se aumenta la palabra abstract, la cual se esta especificando que no se puede instanciar

4.2. Para crear un metodo abstracto se muestra como una sentencia y termina con " ; "

4.2.1. Nota: El metodo abstracto debe ser definido unicamente en alguna clase abstracta.

5. El polimorfismo se clasifica en dos grandes clases: dinamico y estatico

5.1. El polimorfismo dinamico es aquel que en el codigo no incluye ningun tipo de especificacion del tipo de dato sobre el que se trabaja

5.2. El poliformismo estatico deben ser explicitados y declarados uno por uno antes de ser utilizados

6. La clase abstracta no puede ser instanciada

6.1. No se pueden crear obejtos de esta clase, sin embargo contiene un constructor para poder crear objetos de las subclases

7. Puede contener a un metodo abstracto

7.1. Un metodo abstracto es como un esqueleto sin cuerpo.

8. Asi como la herencia tiene relacion con las clases y jerarquias, el poliformimso esta relacionado con los metodos.

9. Si de una clase abstracta se heredan mas clases , quiere decir que obligatoriamente las subclases o hijas deben tener los metodos del padre.

10. Esto quiere decir que por ejemplo la clase padre sea Carro y las hijas Rojo y Azul, entoncs el poliformismo lo que hace es apuntar hacia la clase padre como tambien hacia la hija Rojo en este caso.