更新时间:2022-10-21 来源:黑马程序员 浏览量:
程序要想完成具体的功能,仅有类是远远不够的,还需要根据类来创建实例对象。在Python程序中,可以使用如下语法来创建一个对象:
对象名 = 类名()
例如,创建Cat类的一个对象cat,示例代码如下:
cat = Cat()
在上述代码中,cat实际上是一个变量,可以使用它来访问类的属性和方法。要想给对象添加属性,可以通过如下方式:
对象名.新的属性名 = 值
例如,使用cat给Cat类的对象添加color属性,示例代码如下:
cat.color = "黑色"
接下来,通过一个完整的案例来演示如何创建,添加属性并且调用方法,如例11-1所示。
例11-1 Car.py
# 定义类 class Car: # 移动 def move(self): print("车在奔跑...") # 鸣笛 def toot(self): print("车在鸣笛...嘟嘟...") # 创建一个对象,并用变量jeep保存它的引用 jeep = Car() # 添加表示颜色的属性 jeep.color = "黑色" # 调用方法 jeep.move() jeep.toot() # 访问属性 print(jeep.color)
在例11-1中,定义了一个Car类,类里面定义了move和toot两个方法,然后创建了一个Car类的对象jeep,动态地添加了color属性且赋值为“黑色”,然后依次调用了move和toot方法,并打印输出了color属性的值。
程序运行的结果如图11-3所示。
图11-3 运行结果