Boa noite! Estava assistindo a vídeo aula, e durante foi falado que o titular, cpf e data de nascimento não pertencem a classe Conta, mas que seria mais pertinente criar uma classe Pessoa para guardar esses dados. No final eu achei que o método main acabou ficando mais complicado do que deveria.
Minha dúvida é se nesse caso, está correto usar a hierarquia de classes, usando o extends?
class Conta extends Pessoa{
int numero;
double saldo;
int agencia;
void deposita(double valorDepositado){
this.saldo += valorDepositado;
}
void saque(double valorSacado){
if(valorSacado <= this.saldo)
this.saldo -= valorSacado;
}
void transfere(double valorTransferido, Conta destino){
this.saldo -= valorTransferido;
destino.saldo += valorTransferido;
}
}
class Pessoa{
String nome;
String nascimento;
String cpf;
}
class Programa{
public static void main(String[] args) {
Conta fabio = new Conta();
fabio.nome = "Fabio";
fabio.nascimento = "01/01/1111";
fabio.cpf = "123.456.789-00";
fabio.numero = 76480;
fabio.saldo = 10000.00;
fabio.agencia = 221;
System.out.println("O saldo do "+fabio.nome+" e de: R$ "+fabio.saldo);
}
}