package banco; public class Banco { private static int próximo_banco = 1; private int código; private String nome; private int próxima_conta; public Banco(String nome) { this.nome = nome; this.código = próximo_banco++; this.próxima_conta = 1; } public int pegaCódigo() { return código; } public String pegaNome() { return nome; } public Conta criaConta(String nome) { return new Conta(nome, this.próxima_conta++, this); } public class Conta { private String nome; private int código; private Banco banco; private float saldo; public Conta(String nome, int código, Banco banco) { this.nome = nome; this.código = código; this.banco = banco; this.saldo = 0; } public Banco pegaBanco() { return banco; } public String pegaNome() { return nome; } public int pegaCódigo() { return código; } public float pegaSaldo() { return saldo; } public void aplica(float soma) { saldo += soma; } public void retira(float soma) { saldo -= soma; } } }