代码1:
## Animal is-a object (yes, sort of confusing) look at the extra credit
class Animal(object):
pass
## Dog is-a class
class Dog(Animal):
def __init__(self, name):
## Animal has-a object
self.name = name
## Cat is-a class
class Cat(Animal):
def __init__(self, name):
## Cat has-a object
self.name = name
## Person is-a class
class Person(object):
def __init__(self, name):
## Person has-a object
self.name = name
## Person has-a pet of some kind
self.pet = None