Python 创建一个多继承的类
在 Python 中,多继承是指一个类可以继承多个父类。通过多继承,子类可以继承多个父类的属性和方法。下面是一个简单的例子,展示了如何创建一个多继承的类。
实例
class Parent1:
def method1(self):
print("This is method1 from Parent1")
class Parent2:
def method2(self):
print("This is method2 from Parent2")
class Child(Parent1, Parent2):
def method3(self):
print("This is method3 from Child")
# 创建 Child 类的实例
child = Child()
# 调用继承自 Parent1 的方法
child.method1()
# 调用继承自 Parent2 的方法
child.method2()
# 调用 Child 类自己的方法
child.method3()
def method1(self):
print("This is method1 from Parent1")
class Parent2:
def method2(self):
print("This is method2 from Parent2")
class Child(Parent1, Parent2):
def method3(self):
print("This is method3 from Child")
# 创建 Child 类的实例
child = Child()
# 调用继承自 Parent1 的方法
child.method1()
# 调用继承自 Parent2 的方法
child.method2()
# 调用 Child 类自己的方法
child.method3()
代码解析:
Parent1
和Parent2
是两个父类,分别定义了method1
和method2
方法。Child
类继承了Parent1
和Parent2
,并且定义了自己的method3
方法。- 在
Child
类的实例中,可以调用Parent1
和Parent2
的方法,也可以调用Child
类自己的方法。
输出结果:
This is method1 from Parent1 This is method2 from Parent2 This is method3 from Child
点我分享笔记