Polimorfismo y Sobrecarga
Polimorfismo y Sobrecarga
Polimorfismo y Sobrecarga
SOBRECARGA
Grupo N 6
Abstraccin de
datos
Encapsulamiento
Herencia
Polimorfismo
POLIMORFISMO
Polimorfismo en POO
Habilidad que poseen dos o ms objetos de
responder a un mismo mensaje, cada uno de
distinta forma.
Ejemplo: Funcin imprimir
Ejemplo 1
Ejemplo 2
Comportamientos
polimrficos
Polimorfismo de inclusin
Sobrecarga - Redefinicin
Transformacin automtica de
tipos o cast
SOBRECARGA
SOBRECARGA
En POO , la sobrecarga permite que un
programa tenga el mismo nombre que otro
con la condicin que tengan distinta
cantidad de parmetros o estos sean de
distinto tipo.
El mismo mtodo dentro de una clase
permite hacer distintas cosas en funcin
de los parmetros.
Algunos lenguajes no permiten sobrecargar
operadores pero si utilizar los predefinidos.
Ejemplo 3 Sobrecarga
public class Elipse {
public Elipse () {
// cuerpo de Elipse, sin parmetros
}
public Elipse (int radio, int radio2) {
// cuerpo de Elipse, con 2 parmetros
}
public Elipse (double radio, double radio2) {
// cuerpo de Elipse, con 2 parmetros double
}
}
Ejemplo 4 : Sobrecarga
double potencia (double x , int n) {
// cuerpo de la funcin
}
int potencia (int m , int n) {
// cuerpo de la funcin
}
double potencia (double x , double y) {
// cuerpo de la funcin
}
// double potencia (int m , int n)
// sera invlido porque difiere slo en el tipo
devuelto
TRANSFORMACIN
AUTOMTICA DE TIPOS
O CAST
MTODOS SOBRECARGADOS
( );
( dia);
(dia, mes);
(dia, mes, ao );
PREGUNTAS?