package generics; public abstract class Mammal implements Comparable { String name = ""; int age; abstract void talk(); public void setName(String n) { name = n; } public void setAge(int a) { age = a; } public int getAge() { return age; } public String getName() { return name; } public String toString() { return "Hi, I'm " + name; } public int compareTo(Mammal m) { if (this.getAge() > ((Mammal) m).getAge()) return 1; if (this.getAge() < ((Mammal) m).getAge()) return -1; return 0; } }