在Python中,class是一种用户自定义的类。定义好类(class)后,可以将类进行对象属性的实例化,即通过类生成了对象。
我们在真实生活的想象中,可以将class(类)看作是一种模板、蓝图、图纸,相当于我们用于生产时的“图纸/模版/模具”,在一个“图纸/模版/模具”(class)中可设置属性和方法。
“图纸/模版/模具”(class)定义好了后,我们就可以真正的生产东西了,实际生产出来这个东西我们就称呼为“对象”在代码里面叫作object。
2.在Python中如何定义一个类例如,我们可以创建一个名为Person的class,用于表示人类。在class中,我们可以定义一些属性,如姓名、年龄、性别等,也可以定义一些方法,如跑步、睡觉、吃饭等。当我们创建一个Person对象时,该对象就具有了这些属性和方法。
class的定义语法如下:
classClassName:
statement
.实际定义和使用的例子classDog:
def__init__(self,name,age):
self.name=name
self.age=age
defbark(self):
print("汪汪!")
my_dog=Dog("小黄",)
print("我有一只叫作{}的狗,它今年{}岁了。".format(my_dog.name,my_dog.age))
my_dog.bark()
在上面的例子中,我们定义了一个名为Dog的class,它有一个构造函数__init__,用于初始化狗的名称和年龄。这个class还有一个方法bark,它用于打印狗叫的声音。我们可以通过创建一个Dog对象来使用这个class,然后访问它的属性和方法。在这个例子中,我们创建了一个名为my_dog的Dog对象,并打印了它的名称和年龄,以及调用了它的bark方法。
总结我们定义好图纸(class)后,实际生产出来的东西即为对象(object)。
我们使用的是对象,而class在python中是定义图纸的一系列的语法规定。