1
resposta

Desafio - Agora experimente criar um guardador que saiba guardar qualquer tipo de referências, usando a classe Object.

Alguém fez esse desafio e poderia compartilhar aqui ?

1 resposta

Olá Diego, eu fiz dessa maneira:

package br.com.bytebank.banco.modelo;

public class GuardadorDeReferencias {

    private Object[] referencias;
    private int posicaoLivre;

    public GuardadorDeReferencias() {
        this.referencias = new Object[10];
        this.posicaoLivre = 0;
    }

    public void adiciona(Object ref) {
        this.referencias[this.posicaoLivre] = ref;
        this.posicaoLivre++;
    }

    public int getQuantidadeDeElementos() {
        return this.posicaoLivre;
    }

    public Object getReferencia(int pos) {
        return this.referencias[pos];
    }
}

Abraço