package edu.umbc.cmsc331.matuszek; public abstract class Animal implements Comparable { @Override public int compareTo(Animal o) { int diff = this.numberOfLegs - o.numberOfLegs; return diff; } static String speciesName; public Animal(String speciesName) { this.speciesName = speciesName; } protected int numberOfLegs; protected String habitat; /** * This method returns this animal's number of legs. * * @return The number of legs. */ public int getNumberOfLegs() { return numberOfLegs; } public abstract String getPreferredFood(); public static String getSpeciesName() { return speciesName; } public String getHabitat() { return habitat; } }