什么是继承与多态,
能否用通俗易懂的故事讲解?
或者代码?
#继承
第二个类(子类)继承了上一个类(父类), 在调用子类的时候, 可以调用父类的所有类, 这是继承;
通俗的话, 孩子继承父亲的所有资产;
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