public class Cuenta {
// Definición de los atributos
int numero;
String nombre;
double saldo = 0;
}
El saldo fue inicializado en cero, de esta forma al crear un objeto a partir de la clase Cuenta el saldo queda inicializado en cero. Esto se puede hacer también en el constructor por defecto.Las clases también pueden contener objetos como variables. Por ejemplo vamos a crear una nueva clase Cliente para definir al cliente que pertenece una cuenta.
// Definición de la clase Cliente
public class Cliente {
String nombre;
String cedula;
String direccion;
}
Ahora podremos modificar la clase Cuenta y definirla de esta manera:
// Redefinición de la clase Cuenta
public class Cuenta {
// Definición de los atributos
int numero;
Cliente cliente;
double saldo;
}
Si observamos hemos definido uno de los atributos como un objeto de la clase Clientellamándose cliente ( en java podemos usar el mismo nombre en mayúsculas y en minísculas y son diferentes).
Ahora podemos definir en la clase principal una cuenta de la siguiente manera:
public class CuentaBanco {
public static void main(String[] args){
// Creamos un objeto Cliente
Cliente cli = new Cliente();
cli.nombre = "Fulano de Tal";
cli.cedula = "111-111111-11111";
cli.direccion = "La dirección de Fulano";
// Creamos el objeto Cuenta con el constructor
// por defecto
Cuenta cta = new Cuenta();
cta.numero = 1;
cta.saldo = 1000;
cta.cliente = cli;
// Si imprimimos el valor del nombre
// de la cuenta bancaria
System.out.println("El nombre de la cuenta es: "+ cta.cliente.nombre );
}
}
Saludos y hasta el próximo post.
No hay comentarios:
Publicar un comentario