//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;
}
}