Python类和对象详细解析

本文概述

正如我们已经讨论的, 类是一个虚拟实体, 可以看作是对象的蓝图。该类在实例化时就存在。让我们通过一个例子来理解它。

假设一个类是建筑物的原型。建筑物包含有关地板, 门, 窗户等的所有详细信息。我们可以根据这些详细信息制作任意数量的建筑物。因此, 可以将建筑物视为一个类, 我们可以创建该类的尽可能多的对象。

另一方面, 对象是类的实例。创建对象的过程可以称为实例化。

在本教程的这一部分中, 我们将讨论在python中创建类和对象。我们还将讨论如何使用类对象访问属性。

在python中创建类

在python中, 可以通过使用关键字class及其后的类名来创建类。下面给出了创建类的语法。

句法

class ClassName:
	#statement_suite

在python中, 我们必须注意, 每个类都与一个文档字符串相关联, 可以使用<class-name> .__ doc__对其进行访问。一个类包含一个语句套件, 其中包括字段, 构造函数, 函数等定义。

请考虑以下示例, 以创建一个Employee类, 其中包含Employee id和name两个字段。

该类还包含一个函数display(), 用于显示Employee的信息。

例子

class Employee:
    id = 10;
    name = "ayush"
    def display (self):
        print(self.id, self.name)

在此, 将self用作引用当前类对象的参考变量。它始终是函数定义中的第一个参数。但是, 在函数调用中使用self是可选的。

创建类的实例

如果我们想在另一个类或方法中使用类属性, 则需要实例化一个类。可以通过使用类名调用该类来实例化一个类。

下面给出了创建类实例的语法。

<object-name> = <class-name>(<arguments>)

下面的示例创建以上示例中定义的Employee类的实例。

例子

class Employee:
    id = 10;
    name = "John"
    def display (self):
        print("ID: %d \nName: %s"%(self.id, self.name))
emp = Employee()
emp.display()

输出

ID: 10 
Name: ayush

来源:

https://www.srcmini02.com/31279.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?