python 类怎么继承父类的所有方法,包括含参数的__init__
时间: 2023-02-17 18:51:12 浏览: 102
在 Python 中,使用关键字 class 定义一个类,在定义子类时在括号中指定父类即可实现继承。
示例:
```python
class Parent:
def __init__(self, arg1, arg2):
self.arg1 = arg1
self.arg2 = arg2
def method1(self):
print("This is method1 in Parent class")
class Child(Parent):
def __init__(self, arg1, arg2, arg3):
super().__init__(arg1, arg2) # 调用父类的__init__
self.arg3 = arg3
def method2(self):
print("This is method2 in Child class")
child_obj = Child(1, 2, 3)
child_obj.method1() # 输出 "This is method1 in Parent class"
child_obj.method2() # 输出 "This is method2 in Child class"
```
在上面的代码中,子类 Child 继承了父类 Parent 的所有方法,并且重写了父类的 __init__ 方法,在子类的 __init__ 方法中使用 super() 调用了父类的 __init__ 方法。
阅读全文