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());
}
}
Comments