举一个例子来讲解python中的类的多继承
时间: 2023-10-23 19:40:22 浏览: 90
当一个类继承自多个父类时,这种继承方式被称为多继承。Python可以通过在类定义中列出多个父类来实现多继承。
下面是一个简单的例子,展示了如何在Python中使用多继承:
```python
class Base1:
def method1(self):
print("Base1 method1")
class Base2:
def method2(self):
print("Base2 method2")
class MyClass(Base1, Base2):
def method(self):
print("MyClass method")
# 创建 MyClass 的实例
obj = MyClass()
# 调用继承自 Base1 的方法
obj.method1() # 输出 Base1 method1
# 调用继承自 Base2 的方法
obj.method2() # 输出 Base2 method2
# 调用 MyClass 自己的方法
obj.method() # 输出 MyClass method
```
在这个例子中,我们定义了三个类:`Base1`,`Base2`,和`MyClass`。`MyClass`同时继承了`Base1`和`Base2`两个父类,因此它就具有了这两个父类的方法。
我们可以看到,在`MyClass`的实例`obj`中,我们可以调用`method1`、`method2`和`method`三个方法。这说明了多继承的优点:一个子类可以继承多个不同的父类,从而获得这些父类的所有属性和方法。
阅读全文