::
Ciao. Ho questa classe:
package it;
public class Persona {
private String nome;
private String cognome;
public Persona(String nome, String cognome) {
super();
this.nome = nome;
this.cognome = cognome;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCognome() {
return cognome;
}
public void setCognome(String cognome) {
this.cognome = cognome;
}
@Override
public boolean equals(Object obj) {
if(obj instanceof Persona)
{
Persona p = (Persona)obj;
if(p.getNome().equals(nome) && p.getCognome().equals(cognome)) {
return true;
}
}
return false;
}
public static void main(String[] args) {
Persona p = new Persona("c", "d");
System.out.println(p);
}
}
quando eseguo il main viene stampato questo messaggio:
it.Persona@15db9742
Io vorrei invece far stampare tutto il contenuto dell’oggetto. come fare?