ababup1192
5/15/2017 - 3:31 AM

AnimalSimulator.java

import java.util.ArrayList;
import java.util.List;

public class AnimalSimulator {
    public static void main(String... args) {
        List<Animal> animals = new ArrayList<>();
        animals.add(new Dog("Pochi"));
        animals.add(new Cat("Mike"));
        animals.add(new Dog("Tom"));
        animals.add(new Cat("Michael"));

        for (Animal animal : animals) {
            System.out.println(animal.callName());
        }
        /*
            [Dog]Hey! Pochi!
            bowbow!
            [Cat]Hey! Mike!
            meow
            [Dog]Hey! Tom!
            bowbow!
            [Cat]Hey! Michael!
            meow
        */
    }
}