public class Passasjer implements Comparable { private String navn; private int alder; private int prioritet; public Passasjer(String navn, int alder, int prioritet) { this.navn = navn; this.alder = alder; this.prioritet = prioritet; } public String hentNavn() { return navn; } public int hentAlder() { return alder; } @Override public boolean equals(Object pass) { if (! (pass instanceof Passasjer)) { return false; } Passasjer passasjer = (Passasjer) pass; return navn.equals(passasjer.navn) && compareTo(passasjer) == 0; } @Override public int compareTo(Passasjer passasjer) { if (prioritet < passasjer.prioritet) { return -1; } else if (prioritet > passasjer.prioritet) { return 1; } else { return Integer.compare(alder, passasjer.alder); } } @Override public String toString() { return "Navn: " + navn + ", Alder: " + alder + ", Prioritet: " + prioritet; } }