Metodos Y Clases Poo
3. Clases y objetos en Java
06.03.12
Clases y objetos en Java
Definición de una clase:
estructura de datos + funciones
classCuentaBancaria {
long numero;
String titular;
long saldo;
void ingresar (long cantidad) {
saldo += cantidad;
}
void retirar (long cantidad) {
retirar (long cantidad)
if (cantidad > saldo)System.out.println ("Saldo insuficiente");
else saldo -= cantidad;
}
Variables
Métodos
}
2
Pablo Castells
Escuela Politécnica Superior
Universidad Autónoma de Madrid
ProgramaciónOrientada a Objetos (3er curso, grupo 31)
3. Clases y objetos en Java
06.03.12
Variables
Definen una estructura de datos (como un struct de C)
class CuentaBancaria {
long numero;
numero;
Stringtitular;
long saldo;
}
struct CuentaBancaria {
long numero;
numero;
char *titular;
long saldo;
};
Pueden almacenar objetos
class CuentaBancaria {
long numero;
Cliente titular;
longsaldo = 0;
}
Por defecto se inicializan a 0 ó null
class Cliente {
String nombre;
long dni;
}
Las variables se pueden inicializar directamente
en la clase (con una expresión arbitrariaque no
genere checked exceptions)
3
Creación de objetos
Una clase define un tipo de dato que se puede utilizar para declarar variables
CuentaBancaria cuenta1, cuenta2;
Declarar un objeto esdeclarar una referencia a un objeto
CuentaBancaria
Los objetos se crean con el operador new
cuenta1 = new CuentaBancaria ();
numero
-- sin definir --
titular
-- sin definir --saldo
-- sin definir --
Crear un objeto significa reservar espacio en memoria para sus variables
un objeto significa reservar espacio en memoria para sus variables
new reserva memoria paraun objeto y devuelve una referencia al objeto
Los objetos siempre utilizan memoria dinámica
4
Pablo Castells
Escuela Politécnica Superior
Universidad Autónoma de Madrid
Programación...
Regístrate para leer el documento completo.