Olá, criei uma conta para validar a realização de um saque ou um transferência. Deu certo e está funcionando na maneira que eu estou imaginando. No entanto, gostaria de saber se tem algum ponto que eu poderia melhorar, principalmente, se a forma que eu coloquei-a no código está eficiente eestá seguindo as boas práticas. Segue o código abaixo. Grato desde já! ^^
public class Conta {
double saldo;
int agencia;
int numero;
String titular;
boolean validacaoDeSaldo(double valor){
if(this.saldo >= valor) {
return true;
}else {
System.out.println("Saldo indisponível");
return false;
}
}
public void depositar(double valor) {
this.saldo += valor;
System.out.println("O valor depósito foi " + valor + ".");
System.out.println("Portando, seu saldo atual é " + saldo);
}
public void sacar(double valor) {
if(validacaoDeSaldo(valor)){
this.saldo -= valor;
System.out.println("O valor saque foi " + valor + ".");
System.out.println("Portando, seu saldo atual é " + saldo);
};
}
public void transferir(double valor, Conta destino) {
if(validacaoDeSaldo(valor)) {
this.saldo -= valor;
destino.saldo += valor;
System.out.println("A transferência com o valor de " + valor + " foi enviada com sucesso");
};
}
}