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 Cliente
llamá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