public class Persona { /** * I commenti indicano la sequenza in cui dovreste aver scritto * il codice, se avete seguito rigorosamente il TDD. */ private String nome,oggetto; //1° test public Persona(String nome, String oggetto) { super(); this.nome = nome; this.oggetto = oggetto; } //2° test public String getOggetto() { return oggetto; } //3° test public String getNome() { return nome; } //1° test @Override public String toString() { return nome + " preferisce il " + oggetto; } //2° test public boolean isCompatibile(Persona p1) { return oggetto.equals(p1.getOggetto()); } //3° test @Override public boolean equals(Object p) { if (! (p instanceof Persona)) return false; Persona p1= (Persona) p; return oggetto.equals(p1.getOggetto()) && nome.equals(p1.getNome()); } }