Polymorphism is a big word. In regards to object oriented programming, it basically means that an object can be multiple things.
A classic example is a cat. An individual cat is obviously a cat, but it is also an animal, an omnivore, a vertebrate creature, and a life form. It is all of those things, while still being a cat.
This week, we’ll work on exercises that will hopefully make polymorphism more clear, and demonstrate why it is useful for us as programmers.