Oi
estou querendo saber pq aparece na saida uma parte como se eu não tivesse sobrescrito o toString() ??
aproveitando o espaço, como faço para mostrar no também no metodo toString o sexo do cliente ??
valeu
SAIDA GERADA:
Nome = João
Sexo = class SexoCliente
Matricula = 1
(0) Cliente@42e816
Nome = Marina
Sexo = class SexoCliente
Matricula = 2
(1) Cliente@9304b1
Nome = Jaqueline
Sexo = class SexoCliente
Matricula = 3
(2) Cliente@190d11
Nome = João
Sexo = class SexoCliente
Matricula = 1
(3) Cliente@a90653
DEMAIS CLASSES:
public class Cliente {
private String nome;
private int matricula;
public Cliente(String nome, SexoCliente sexo, int matricula) {
this.setNome(nome);
this.setMatricula(matricula);
}
public String toString() {
System.out.println("Nome = " + nome);
System.out.println("Sexo = " + //SEGUNDA DUVIDA AQUI);
System.out.println("Matricula = " + matricula);
return super.toString();
}
//getters and setters omitidos
}
enum SexoCliente {
MASCULINO, FEMININO;
}
import java.util.LinkedList;
public class Collection {
public static void main(String[] args) {
Cliente cliente1 = new Cliente("João", SexoCliente.MASCULINO, 1);
Cliente cliente2 = new Cliente("Marina", SexoCliente.FEMININO, 2);
Cliente cliente3 = new Cliente("Jaqueline", SexoCliente.FEMININO, 3);
Cliente cliente4 = new Cliente("João", SexoCliente.MASCULINO, 1);
LinkedList lista = new LinkedList();
lista.add(cliente1);
lista.add(cliente2);
lista.add(cliente3);
lista.add(cliente4);
for (int i = 0; i < lista.size(); i++){
System.out.println("(" + i + ")" + " " + lista.get(i));
}
}
}