public class AnimalTester{

	public static void main(String args[]) {
		
		Animal a1 = new Animal();
		Animal a2 = new Animal("lion", "roar");
		a1.speak();
		a2.speak();
		System.out.println("a1: " + a1);
		System.out.println("a2: " + a2);
	
		Mammal m1 = new Mammal();
		Animal m2 = new Mammal();
		m1.speak();
		m2.speak();

		System.out.println("m1: " + m1);
		System.out.println("m2: " + m2);
	
		Mammal m3 = new Mammal("pig", "oink", 4);
		Animal m4 = new Mammal("cow", "moo", 9);
		m3.speak();
		m4.speak();
		System.out.println("m3: " + m3);
		System.out.println("m4: " + m4);
	
		Animal d1 = new Dog();
		Animal d2 = new Dog("Rover");
		Animal d3 = new Dog("Chauncy", "Chihuahua", "yap yap");

		d1.speak();
		d2.speak();
		d3.speak();


		System.out.println("d1: " + d1);
		System.out.println("d2: " + d2);
		System.out.println("d3: " + d3);

		((Dog)d1).feed();
		((Dog)d2).feed();
		((Dog)d3).feed();



		Whale w1 = new Whale();
		Whale w2 = new Whale("L pod");
		Whale w3 = new Whale("J Pod", "Killer Whale", "Click click", 15);

		w1.speak();
		w2.speak();
		w3.speak();

		System.out.println("w1: " + w1);
		System.out.println("w2: " + w2);
		System.out.println("w3: " + w3);
	*/
	}
}