Airways
Newbie Lvl 2
Buenas, vengo a consultar como debería seguir con un ejercicio:
Las consigas son las siguientes:
Se quiere crear una clase Cuenta la cual se caracteriza por tener asociado un número de cuenta y un saldo disponible. Además, se puede consultar el saldo disponible en cualquier momento, recibir ingresos y retirar monto.
Crear una clase Persona, que se caracteriza por un DNI y una cuenta bancaria. Agregar un método donde crea conveniente que devuelva si la persona es morosa o tiene saldo negativo.
Mi duda seria, ¿como debería usar el Objeto Cuenta en la clase Persona? ¿Debería crear una instancia de la clase persona directamente también creándole la cuenta a la persona, por lo tanto también pasar los datos al constructor para crear también la cuenta? ¿Como accedería a la cuenta del usuario con los métodos luego?
Las consigas son las siguientes:
Se quiere crear una clase Cuenta la cual se caracteriza por tener asociado un número de cuenta y un saldo disponible. Además, se puede consultar el saldo disponible en cualquier momento, recibir ingresos y retirar monto.
Crear una clase Persona, que se caracteriza por un DNI y una cuenta bancaria. Agregar un método donde crea conveniente que devuelva si la persona es morosa o tiene saldo negativo.
Código:
public class Cuenta {
private static int numeroCuenta = 0;
private double saldo;
private int id;
public Cuenta(double saldo){
numeroCuenta++;
this.saldo = saldo;
id = numeroCuenta;
}
//Devuelve saldo en la cuenta
public double getSaldo(){
return saldo;
}
//Agregar o quitar saldo
public void setSaldo(double saldo){
this.saldo += saldo;
}
//Mostrar numero cuenta.
public int getID(){
return id;
}
}
Código:
public class Persona {
//Atributos
private int dni;
Cuenta cuenta;
//Metodos
//Metodo constructor
public Persona(int dni){
this.dni = dni;
}
//Mostrar DNI
public int getDNI(){
return dni;
}
Mi duda seria, ¿como debería usar el Objeto Cuenta en la clase Persona? ¿Debería crear una instancia de la clase persona directamente también creándole la cuenta a la persona, por lo tanto también pasar los datos al constructor para crear también la cuenta? ¿Como accedería a la cuenta del usuario con los métodos luego?