import java.util.Arrays;

public class ComparablePetDriverV2 {
	public static void main(String [] args) {
		Comparable<AbstractAnimal>[] animals = new AbstractAnimal[3];
		animals[0] = new Cat2("Neko");
		animals[1] = new Dog2("Fluffy");
		animals[2] = new Cat2("Crookshanks");

		Arrays.sort(animals);

		AbstractAnimal temp;
		for (int i=0; i<animals.length; i++) {
			temp = (AbstractAnimal)animals[i];
			System.out.println(temp.getName() + " says " + temp.makeSound());
		}




	}
}

//Copyright 2010-2012 : Evan Golub 

