面向对象-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)

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sundanping_123/article/details/89238287