Python面向对象编程基础

2023-04-02 00:00:00 编程 基础 面向对象

Python 是一种面向对象的编程语言,这意味着所有的 Python 程序都是由对象组成的。在 Python 中,对象是一种具有状态和行为的抽象数据类型。

在 Python 中,可以使用 class 关键字来定义一个类,例如下面的代码定义了一个名为 Website 的类:

class Website:
    def __init__(self, name):
        self.name = name

    def get_name(self):
        return self.name

    def set_name(self, name):
        self.name = name

在上面的代码中,我们定义了一个 Website 类,它有一个构造函数 init,它接受一个参数 name。在构造函数中,我们将参数 name 赋值给对象属性 self.name。

类还定义了两个方法 get_name 和 set_name。get_name 方法返回对象属性 self.name 的值,而 set_name 方法将对象属性 self.name 的值设置为方法接受的参数 name。

我们可以使用以下代码创建一个 Website 对象并访问它的属性和方法:

website = Website("pidancode.com")
print(website.get_name())  # 输出 "pidancode.com"
website.set_name("皮蛋编程")
print(website.get_name())  # 输出 "皮蛋编程"

在上面的代码中,我们创建了一个名为 website 的 Website 对象,并将其名称设置为 "pidancode.com"。然后,我们调用 get_name 方法来获取对象的名称,并将其打印到控制台中。接下来,我们调用 set_name 方法来将对象的名称设置为 "皮蛋编程",并再次调用 get_name 方法来获取对象的新名称并将其打印到控制台中。

总之,在 Python 中,类是一种定义对象的抽象数据类型,它包含数据属性和方法。通过使用类,可以将相关的数据和功能组合在一起,使代码更易于维护和重用。

相关文章