# Homework 27, challenge -- solution.

class Animal:
    def __init__(self, name):
        self.name = name

    def describe(self):
        print(f"I am {self.name}.")

class Dog(Animal):
    def bark(self):
        print(f"{self.name}: Woof!")

class Cat(Animal):
    def meow(self):
        print(f"{self.name}: Meow.")

rex = Dog("Rex")
whiskers = Cat("Whiskers")

rex.describe()
whiskers.describe()

rex.bark()
whiskers.meow()
