怎样根据类创建对象?

程序要想完成具体的功能,仅有类是远远不够的,还需要根据类来创建实例对象。在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所示。

1666334390905_图11-3运行结果.png

  图11-3 运行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值