@Felipecfk Oi, Felipe!
Na verdade eu preciso fazer um acoplamento entre o Cliente e a ContaCorrente.
public class ContaCorrente {
int numero;
Cliente cliente;
double saldo;
Date data;
public ContaCorrente(int numero, Cliente cliente, double saldo, Date data) {
super();
this.numero = numero;
this.cliente = cliente;
this.saldo = saldo;
this.data = data;
}
ContaCorrente() {}
public void Depositar(double valorDeposito) {
saldo += valorDeposito;
System.out.println("Deposito realizado com sucesso!");
}
public boolean Sacar(double valorSaque) {
if ((saldo >= valorSaque)) { //caso esteja negativado não vai conseguir sacar
saldo = saldo - valorSaque;
return true;
}
return false;
}
public void ExibirExtrato() {
System.out.println("R$ " + saldo);
}
public void Transferir(double valorTransferencia) {
if ((saldo >= valorTransferencia)) {
saldo = saldo - valorTransferencia;
}
System.out.println("Saldo insuficiente!");
}
}
Esse objeto Cliente que foi inserido na classe ContaCorrente (Cliente cliente;) eu não sei como instanciar, sei apenas como instanciar com os tipos primitivos.
Vou precisar instanciar ele na classe Cliente, para mostrar os dados que são nome, cpf e sobrenome.
- Instanciar a conta1;
– Exibir Saldo e fazer um depósito;
– Instanciar a conta2;
– Exiba o nome do cliente da conta1;
Deu para entender melhor agora?
@AdrianoSiqueira Oi, Adriano!
É exatamente assim! Eu só não sei como instanciar o proprietario para retornar os dados dele.