Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

problema com o tipo Long na ToString

Quando sobrescrevo o metodo toString e coloco o seguinte codigo:

@Override
    public String toString() {
        return getId() + " - " + getNome();
    }

não compila dizendo que há um erro do tipo long que deve ser String no getId(). Só compila se eu trocar o tipo para String. Faz sentido?

4 respostas
solução!

Edio, sim, faz sentido!

O método

toString()

está declarado como String

public String

No seu @Override, você está tentando retornar um atributo Long (getId) e um atributo String(getNome) em um método que somente aceita retornos do tipo String.

E como que o prof fez isso e compilo?

Nossa achei o erro, comi bola kkk, tinha um parametro Long id no getter e não percebi, não sei como foi para lá.

Aconte, Edio kkkk. Todos nós programadores já passamos por algo assim. Espero ter te ajudado de alguma maneira!

Bons estudos!