Construtor:
public Conta(int agencia, Cliente titular) {
totalContas++;
if(agencia <= 0) {
return;
}
this.saldo = 100;
this.titular = titular;
this.agencia = agencia;
this.numero = totalContas;
puxarFichaBancaria();
}
Atributos:
private double saldo;
private int agencia;
private int numero;
private Cliente titular;
private static int totalContas;
Método para imprimir os atributos da instância:
public void puxarFichaBancaria() {
System.out.println("Dados bancários: ");
System.out.println("conta de número " + getNumero());
System.out.println("nome do cliente: " + getTitular().getNome());
System.out.println("cpf: " + getTitular().getCpf());
System.out.println("idade: " + getTitular().getIdade());
System.out.println("agência: " + getAgencia());
System.out.println("Seu saldo inicial: " + getSaldo());
}
Declarando os objetos:
public static void main(String[] args) {
Cliente je = new Cliente("Jerônimo", "222.222.222.22", 18, "estudante");
Conta conta = new Conta(1, je);
}
Resultado do codigo: