更新时间: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 运行结果