Constructor
时间: 2024-06-15 12:09:19 浏览: 98
构造函数(Constructor)是一种特殊的方法,用于在创建对象时初始化对象的状态。它具有与类同名的方法,并且在使用类创建新对象时自动调用。构造函数通常用于执行以下操作:
1. 初始化对象的属性。
2. 分配内存和资源。
3. 执行任何必要的设置或操作。
在Python中,构造函数使用特殊的方法名`__init__`来定义。下面是一个示例,演示了如何在Python中定义和使用构造函数:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def display(self):
print("Name:", self.name)
print("Age:", self.age)
# 创建一个Person对象,并传递参数给构造函数
person1 = Person("John", 25)
# 调用对象的方法来显示属性值
person1.display()
```
输出:
```
Name: John
Age: 25
```
在上面的示例中,`Person`类具有一个构造函数`__init__`,它接受两个参数`name`和`age`。在构造函数中,我们将这些参数分配给对象的属性`self.name`和`self.age`。然后,我们创建一个`Person`对象`person1`,并传递参数`"John"`和`25`给构造函数。最后,我们调用`person1`对象的`display`方法来显示属性值。
阅读全文