Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
// Obtiene el cliente
ClienteIndividuo c = ClienteIndividuo(27014589);
// Realiza el deposito
cda.depositar(2500);
Ejercicio #7 Codificacin
Cdigo de la clase Programa:
class Programa {
// Realiza la extraccion
cc.extraer(20000);
}
Introduccin al Paradigma de Objetos
Ejercicio #7 Codificacin
Cdigo de la clase ClienteCorporativo:
class ClienteCorporativo {
// Atributos aqu
private String cuit;
private CuentaCorriente cuenta;
// Constructores
ClienteCorporativo(String c) {
cuit = c;
// busca en la Base de Datos los datos
// de este cliente segn el cuit y
// completa los atributos
}
// Mtodos aqu
public CuentaCorriente obtenerCuentaCorriente(){
return cuenta;
}
}
Introduccin al Paradigma de Objetos
Ejercicio #7 Codificacin
class CuentaCorriente {
Mecanismo de Herencia
Mecanismo que permite que una clase "herede
de otra clase" o "extienda otra clase, recibiendo
o heredando atributos y operaciones de su clase
"padre".
Subclase Subclase
Introduccin al Paradigma de Objetos
Ejercicio #8 Herencia
A partir de las clases detectadas previamente, identificar
las relaciones de herencia que existen
Ejercicio #8 Solucin
Introduccin al Paradigma de Objetos
Ejercicio #8 Codificacin
class Cliente {
// Atributos
String cuit;
String direccion;
// Constructores
// Mtodos
}
// Constructores
// Mtodos
}
Introduccin al Paradigma de Objetos
Que es el Polimorfismo
Es la posibilidad de que una clase presente un comportamiento distinto de
acuerdo a una situacin
Polimorfismo sin redefinicin: Una clase que posee varios mtodos llamados
iguales pero con diferentes firmas. Tambin llamado Sobrecarga de
Operaciones
Que es el Polimorfismo
Polimorfismo con redefinicin: Una subclase hereda mtodos de su
superclase pero decide modificarlos por que debera comportarse de forma
diferente. Tambin llamado Redefinicin de Mtodos o Method Override
// Mtodos
public void extraer(int monto) {
saldo = saldo monto;
}
}
// Mtodos
public void extraer(int monto) {
// este mtodo se vuelve a escribir, misma firma pero diferente cuerpo
// aqu el cdigo que contemple la extraccin con saldo descubierto
}
}
Introduccin al Paradigma de Objetos
class CajaDeAhorroConDescubierto {
// Atributos aqu
public float saldo;
public static int descubierto = 5000;
Asumimos en este caso que todas las
} cajas de ahorro cuentan con el mismo
descubierto
Introduccin al Paradigma de Objetos
// Atributos aqu
// Mtodos aqu
}
Introduccin al Paradigma de Objetos
FIN
Muchas Gracias!