Solution: Use Polymorphism to ensure you can substitute a child for a parent and still be the same type.
Solution: Use Polymorphism to ensure you can substitute a child for a parent and still be of the same type.