子类的方法__init__(),python代码
时间: 2023-02-06 22:18:27 浏览: 209
在 Python 中,子类的方法 `__init__()` 是构造方法,在创建子类的实例时自动调用。它可以用来初始化实例的属性,或者执行一些其他初始化操作。
下面是一个示例,展示了如何定义和调用子类的 `__init__()` 方法:
```
class Parent:
def __init__(self, name, age):
self.name = name
self.age = age
class Child(Parent):
def __init__(self, name, age, grade):
# 调用父类的构造方法
super().__init__(name, age)
# 初始化子类的属性
self.grade = grade
# 创建子类的实例
child = Child("Tom", 10, "5th grade")
print(child.name) # Tom
print(child.age) # 10
print(child.grade) # 5th grade
```
在这个示例中,我们定义了一个父类 `Parent`,它有两个属性 `name` 和 `age`。然后,我们定义了一个子类 `Child`,继承了父类的所有属性和方法。我们在子类的 `__init__()` 方法中调用了父类的 `__init__()` 方法,并使用 `super()` 函数来访问父类的构造方法。最后,我们在子类中定义了一个新的属性 `grade`。
当我们创建子类的实例时,会自动调用子类的 `__init__()` 方法,并传入参数 `name`、`age` 和 `grade`。在方法内部,我们调用了父类的 `__init__()` 方法,并初始化了子类的