什么是继承与多态,能否用通俗易懂的故事讲解?或者代码?


什么是继承与多态,
能否用通俗易懂的故事讲解?
或者代码?

#继承
第二个类(子类)继承了上一个类(父类), 在调用子类的时候, 可以调用父类的所有类, 这是继承;
通俗的话, 孩子继承父亲的所有资产;


class zoologicalPark:
    """定义一个类, 动物园"""
    def reptile(self):  #动物园里有爬行动物
        print("爬行动物")
        animal = "蜥蜴"
        return animal

class reptile(zoologicalPark):  #继承 动物园(zoologicalPark)
    """爬行类动物"""
    def newReptile(self): #定义新的爬行类动物
        print("爬行动物")
        animal = "乌龟"
        return animal

if __name__ == '__main__':
    animal = reptile()   #调用爬行类动物(reptile)
    animal = animal.reptile() # 调用旧的爬行类动物, 该爬行类动物继承父类(zoologicalPark)
    print(animal)   # >> 蜥蜴, 调用了父类方法,所以输出父类动物, 这是继承

#多态,
举个例子,: 爸爸, 哥哥, 弟弟
老师通知去买书, 弟弟若是有钱这个类, 直接花弟弟的钱; 若是没有钱这个类, 去找哥哥, 哥哥还没钱, 就去找父亲的钱, 哥哥有钱, 就调用哥哥的钱;

class father:
    def money(self):
        return 1000

class brother(father):
    def money(self):
        return 100
    
class my(brother):
    def __init__(self):
        print("没有钱")

if __name__ == '__main__':
    money = my()
    money = money.money()
    print(money)

看了楼主的问题, 参考csdn: https://blog.csdn.net/qq_40061206/article/details/97614832