A list of Dog, Cat and Bird objects is looped over with animal.speak(). Each object answers in its own way. What is this called? | StemPy Lab