Define the following classes in an inheritance hierarchy:
Animal
Dog
Wolf
Coyote
Cat
Tiger
Lion
Where wolves and coyotes are specializations of dogs, tigers and lions are specializations of cats, and dogs and cats are specializations of animals. Think about the different attributes and behavior of each animal and move common functionality up the inheritance hierarchy and specialized functionality down the inheritance hierarchy.