Programacion orientada a objetos
4 Polimorfismo
Polimorfismo
4.1 Definición. 4.2 Clases abstractas:
Definición de métodos abstractos Implementación de clases abstractas Modelado de clasesabstractas
4.3 Interfaces:
Definición Implementación de interfaces Herencia de interfaces
4.4 Variables polimórficas (plantillas): definición, uso y aplicaciones. 4.5 Reutilización de código.4.1 Definición de Polimorfismo
Capacidad de una entidad de referenciar distintos elementos en distintos instantes de tiempo Permite programar de manera general en lugar de programar de maneraespecífica. Hay cuatro técnicas, cada una de las cuales permite una forma distinta de reutilización de software, que facilita a su vez el desarrollo rápido, la confianza y la facilidad de uso y mantenimiento.Técnicas de Polimorfismo
Sobrecarga Sobreescritura Variables polimórficas Genericidad
Técnicas de Polimorfismo (…)
Sobrecarga (Overloading, Polimorfismo ad-hoc): Un solo nombre de método ymuchas implementaciones distintas. Las funciones sobrecargadas normalmente se distinguen en tiempo de compilación por tener distintos parámetros de entrada y/o salida.
Sobreescritura (Overriding,Polimorfismo de inclusión): Tipo especial de sobrecarga que ocurre dentro de relaciones de herencia. En este caso la firma es la misma (refinamiento o reemplazo del método del padre) pero los métodos seencuentran en
dos clases distintas relacionadas mediante herencia.
Técnicas de Polimorfismo (…)
Variables polimórficas (Polimorfismo de asignación): Variable que se declara como de un tipo peroque referencia en realidad un valor de un tipo distinto. Cuando una variable polimórfica se utiliza como argumento, la función resultante se dice que exhibe un polimorfismo puro. Genericidad(plantillas o templates): Forma de crear herramientas de propósito general (clases, métodos) y especializarlas para situaciones específicas.
La clase Trabajador
Trabajador es una clase genérica que...
Regístrate para leer el documento completo.