Python中的构造方法

 

构造方法在Python中的使用:创建对象时用于初始化对象的实例变量。通过__init__()来定义

1、什么是构造方法

在面向对象编程中,构造方法是一个特殊的方法,用于在创建对象时初始化对象的状态。它在对象创建的过程中自动调用,负责为对象设置初始值。构造方法通常用于执行与对象相关的初始化任务,例如设置实例变量的默认值、分配内存或执行其他必要的操作。

2、语法

class 类名:
    def __init__(self,参数1,参数2):
        构造方法代码块

注:方法名称__init__(),构造方法的第一个参数通常是self,它代表正在创建的对象实例本身。后续的参数用于传递初始化对象时需要的值。

参数可传可不传,但第一个参数self必传

3、示例

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对象并传入参数
person = Person("John", 25)

# 调用对象的方法
person.display()

 

在上面的示例中,我们定义了一个Person类,并在构造方法中接受两个参数name和age。构造方法将这些参数赋值给对象的实例变量self.name和self.age。

然后,我们创建一个名为person的Person对象,并传入参数"John"和25。创建对象时,构造方法会自动调用,并将传入的参数用于初始化对象的实例变量。

最后,我们调用person对象的display()方法,它将打印出对象的名称和年龄

posted @ 2023-11-23 20:53  一个名  阅读(80)  评论(0编辑  收藏  举报