public class Person implements Comparator<Person> {
private Firstname firstname;
private Origin origin;
+ private Country country;
private Size size;
private Weight weight;
private Eye eye;
return origin;
}
+ public void setCountry(Country country) {
+ this.country = country;
+ }
+
+ public Country getCountry() {
+ return country;
+ }
+
public void setPersonSize(Size size) {
this.size = size;
}
return "Person{" +
"firstname=" + firstname.getFirstname() +
", origin=" + origin.getCountry() +
+ ", country=" + country +
", size=" + size.getSize() +
", weight=" + weight.getWeight() +
", eye=" + eye.getStrColor() + "(" + this.getEye().getColor().getRed() + "," + this.getEye().getColor().getGreen() + "," + this.getEye().getColor().getBlue() + ")" +
public Integer distanceTo(Person person) {
return this.getFirstname().distanceTo(person.getFirstname()) + this.getOrigin().distanceTo(person.getOrigin())
- + this.getPersonSize().distanceTo(person.getPersonSize()) + this.getWeight().distanceTo(person.getWeight())
- + this.getEye().distanceTo(person.getEye());
+ + this.getCountry().distanceTo(person.getCountry()) + this.getPersonSize().distanceTo(person.getPersonSize())
+ + this.getWeight().distanceTo(person.getWeight()) + this.getEye().distanceTo(person.getEye());
}
@Override