本文概述
正如我们已经讨论的, 类是一个虚拟实体, 可以看作是对象的蓝图。该类在实例化时就存在。让我们通过一个例子来理解它。
假设一个类是建筑物的原型。建筑物包含有关地板, 门, 窗户等的所有详细信息。我们可以根据这些详细信息制作任意数量的建筑物。因此, 可以将建筑物视为一个类, 我们可以创建该类的尽可能多的对象。
另一方面, 对象是类的实例。创建对象的过程可以称为实例化。
在本教程的这一部分中, 我们将讨论在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
评论前必须登录!
注册