'''
1、多态:通过子类继承父类,子类覆盖父类方法
2、 多继承:通过子类继承多个类,然后继承他们多个类的方法
'''
# 开始定义父对象
class Anamial():
def __init__(self,name,age):
self.name=name
self.age=age
def eat(self):
print("i can eat fish")
#开始定义子对象1
class Anamial_a():
def eat_a(self):
print("i can eat fish *********")
#开始定义子对象2
class Anamial_dog(Anamial,Anamial_a):
def eat(self):
print("i cann't eat fish,but i can eat bone")
a=Anamial_dog('Anamial_dogkitty',12).eat_a() # 我展现是多继承
print(Anamial_dog('Anamial_dogkitty',12).eat_a()) #我展现了多态,因为我(Anamial_dog.eat_a())把父对象Anamial的eat()方法覆盖了
python 多态与多继承举例
最新推荐文章于 2024-07-30 17:23:09 发布