El Polimorfismo
El Polimorfismo
El Polimorfismo
Justificacin
La importancia de el tema de investigacin
acerca del polimorfismo radica
principalmente en conocer, aplicar y
desarrollar el paradigma de la POO en el
desarrollo de aplicaciones profesionales
para la solucin de problemas en el campo
laboral y educativo
Objetivo General
Adquirir y aplicar la base del concomimiento
sobre el polimorfismo.
Objetivos especficos
Comprender el concepto de polimorfismo
Moldes de objetos(castings):
Realizan conversiones de tipo, no modifican al
objeto, solo su tipo.
Upcasting : Interpretar un objeto de una clase
derivada como del mismo tipo que la clase base.
No hace falta especificarlo
Downcasting: Interpretar un objeto de una clase
base como del mismo tipo que una clase derivada
suya.
Se especifica precediendo al objeto a convertir con el
nuevo tipo entre parntesis.
POLIMORFISMO
Definicion y caractersticas
(1)Project Polimorfismo,Polimorfismo2
(Mamifero).
POLIMORFISMO
Definicion y caractersticas
Interfaces
Clases abstractas
Mtodos polimrficos
Implementacin de colecciones y mtodos
genricos.
POLIMORFISMO
Objetivos
//Sobrecarga de constructores
class Box {
double width;
double height;
double depth;
//El siguiente es el constructor especfico
Box(double w, double h, double d) {
width = w; height = h; depth = d;
}
Box () {
width = height = depth = -1
//-1 indica volumen no existente
}
//Cubo,entonces, por qu introducir 3 valores?
Box (double valor) {
width = height = depth = valor;
}
double volume() {
return width * height * depth;
}
POLIMORFISMO
Clases y mtodos abstractos
Para qu se utiliza?
en Java.
POLIMORFISMO
Ejemplos de polimorfismo