Boa tarde,
Bem, é o seguinte sou iniciante ainda com java, estou realizando uma tarefa da faculdade onde tenho que implementar métodos de busca e inserção em um array, esse métodos estão sendo implementados em uma classe array que está em um pacote pacote.exemplo.vetor ele recebe os dados do vetor através de um objeto aluno que está em outro pacote pacote.exemplo.aluno. O problema é quando executo a classe principal crio uma instancia da classe aluno e depois chamo o método inserir que está na classe vetor e passo o aluno, a classe principal está em outro pacote exemplo.pacote.principal, aparentemente insere, mas quando busco o valor inserido, nome e mátricula, retorna o caminho do pacote que está a classe aluno e um numero na frente: exemplo.pacote.aluno2222, todos que insiro retornam a mesma coisa só que com um número diferente no final, alguém sabe o que poderia ser? desde já agradeço.
Variável com referencia do pacote
2 Respostas
1 like
Você está invocando o toString da classe.
O método toString, por padrão, devolve o caminho da classe @ hash em haxadecimal.
Você pode: sobrescrever o método toString para imprimir dados legíveis.
Recuperar o objeto e referenciar seus atributos, caso estejam com modificador public.
Vlw cara, era isso mesmo, fui procurar como sobrescrever o método, muito obrigado cara de verdade.
Criado 29 de agosto de 2019
Ultima resposta 29 de ago. de 2019
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo