/* Fix in Q1 and copy over */
class Animal {Animal() {} Animal(String a, String b) {}}
class Flyer extends Animal {Flyer(String a, String b) {} void fly() {}}
/* ----------------------- */

public class NewMcDonald {
	private Animal[] _farm; // New McDonald had a farm (still has now)
	private static final int SIZE = 5; // Fixed farm size of 5
	
	public NewMcDonald() {
		/* TODO: Create your farm, an Animal array */
	}
	
	public void makeSomeNoise() {
		/* TODO: Make sound(s) without looking out for Flyers...! */
	}
	
	public void fillThisFarm() {
		_farm[0] = new Flyer("Parrot", "squak");
		_farm[1] = new Animal("Cow", "moo");
		_farm[2] = new Flyer("Mosquito", "buzz");
		((Flyer)_farm[2]).fly();
		_farm[3] = new Animal("Sheep", "mehh");
		_farm[4] = new Animal("Fish", "blurp");
	}

}

