//File Edificio.java 
public class Edificio implements Confrontabile {

  protected int altezza;

  public Edificio(int a) { altezza = a; }

  public boolean Maggiore(Confrontabile e) {
    if (e != null && e instanceof Edificio) //ignorare per ora
      return altezza > ((Edificio)e).altezza;
    else return false;
  }

  public boolean Paritetico(Confrontabile e) {
    if (e != null && e instanceof Edificio) //ignorare per ora
      return altezza == ((Edificio)e).altezza;
    else return false;
  }

}


//File Persona.java
public class Persona implements Confrontabile {

  protected int eta; 

  public Persona(int e) { eta = e; }
 
  public int Eta() { return eta; }

  public boolean Maggiore(Confrontabile p) { 
    if (p != null && p instanceof Persona)
      return eta > ((Persona)p).eta;
    else return false;
  }

  public boolean Paritetico(Confrontabile p) { 
    if (p != null && p instanceof Persona)
      return eta == ((Persona)p).eta;
    else return false;
  }
}