子类可以全部继承父类的初始化参数吗
时间: 2023-09-30 14:10:48 浏览: 137
第十二天 04单继承:子类只继承一个父类【千锋Python人工智能学院】1
是的,子类可以完全继承父类的初始化参数。当子类没有定义自己的构造函数时,它会默认调用父类的构造函数,并传递相同的参数。这样子类就能够继承父类的所有属性和方法,包括初始化参数。以下是一个示例:
```python
class Parent:
def __init__(self, name, age):
self.name = name
self.age = age
class Child(Parent):
pass
parent = Parent("John", 30)
child = Child("Tom", 10)
print(parent.name) # 输出: John
print(parent.age) # 输出: 30
print(child.name) # 输出: Tom
print(child.age) # 输出: 10
```
在上面的示例中,`Child` 类继承了 `Parent` 类,并没有定义自己的构造函数。因此,当创建 `Child` 类的实例时,会自动调用父类 `Parent` 的构造函数,并传递相同的参数。子类 `Child` 就能够完全继承父类 `Parent` 的属性,包括初始化参数 `name` 和 `age`。
阅读全文