abstract class Dyr implements Comparable{ String navn; public Dyr(String n){ System.out.println("Lager nytt dyr med navn " + n); navn = n; } abstract void spis(); abstract void loep(); @Override public int compareTo(Dyr annetDyr){ if(navn.equals(annetDyr.navn)){ return 0; } else{ return navn.compareTo(annetDyr.navn); } } } class And extends Dyr{ public And(String n){ super(n); } @Override public void spis(){ System.out.println("Anden " + navn + " spiser"); } @Override public void loep(){ System.out.println("Anden " + navn + "loeper"); } } class Kanvasand extends And implements Havfugl{ public Kanvasand(String n){ super(n); } @Override public void spis(){ System.out.println("Kanvasand " + navn + " spiser"); } @Override public void loep(){ System.out.println("Kanvasand " + navn + "loeper"); } } interface Havfugl{ }