Apuntes
Polimorfismo
Contenido del apunte (1)
Página 1
Polimorfismo
Una variable pasada o esperada puede adoptar
múltiples formas. Cuando se habla de
polimorfismo en programación orientada a objetos se suelen entender dos
cosas:
1.- Se puede trabajar con un objeto de una
clase sin importar de qué clase se trata.
Esto se consigue mediante jerarquías de clases
y clases abstractas.
2.- La posibilidad de declarar métodos con el
mismo nombre que pueden tener diferentes argumentos dentro de una misma clase.
La capacidad de un programa de trabajar con
más de un tipo de objeto se conoce con el nombre de polimorfismo.
También existe la posibilidad de que un método
de una clase derivada se llame como método de la clase base pero tenga un funcionamiento
diferente.
Hay veces en las que no va a ser necesario crear
objetos de la clase base.
Existen lo que suele llamarse en
POO clases abstractas.
Esta clase define el interfaz
que debe tener una clase y todas las clases que
heredan de ella.
El concepto de clases
abstractas se implementa mediante funciones
virtuales puras, se declaran igual
que cualquier otra función anteponiendo la palabra
virtual y añadiendo al final de la declaración =0. Para
estas funciones no se proporciona implementación.
Los únicos métodos que no pueden ser declarados
como virtuales son los constructores, los métodos
estáticos, y los operadores new y delete.
Información
- Descripción
- Notas Polimorfismo
- Creado por
- asher sol · may 2016
- Actualizado
- 5 may 2016
- Visitas
- 21
- Etiquetas
- Valoración