派生类构造函数调用顺序
时间: 2024-06-13 13:08:11 浏览: 127
构造函数和析构函数在派生类中执行顺序须知
派生类构造函数的调用顺序如下:
1. 调用基类构造函数,调用顺序按照它们的继承时声明的顺序。
2. 调用内嵌成员对象的构造函数,调用顺序按照它们在类中声明的顺序。
3. 执行派生类的构造函数体中的内容。
派生类只能使用构造函数初始化列表的方式,向基类与成员变量的构造函数传递参数完成初始化工作。具体形式如下:
```python
class DerivedClass(BaseClass):
def __init__(self, args):
BaseClass.__init__(self, args)
self.member1 = Member1(args)
self.member2 = Member2(args)
```
阅读全文