面向对象-3-单继承、方法重写、私有属性和方法、多继承、多态
单继承
方法重写
私有属性和方法
多继承
多态
class Dog(object):
def __init__(self, name):
self.name =name
def game(self):
print('%s 蹦蹦跳跳的玩耍' % self.name)
class XiaotianDog(Dog):
def game(self):
print('%s 飞到天上去玩耍' % self.name)
class Person(object):
def __init__(self, name):
self.name = name
def play_with_dog(self, dog):
print('%s 和 %s 愉快地玩耍, ' % (self.name, dog.name))
dog.game()
wangcai = Dog('旺财')
xiaoming = Person('小明')
xiaoming.play_with_dog(wangcai)
xiaotian = XiaotianDog('哮天犬')
xiaoming.play_with_dog(xiaotian)