首頁技術(shù)文章正文

Python培訓(xùn):根據(jù)類創(chuàng)建對象

更新時間:2022-10-21 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  程序要想完成具體的功能,僅有類是遠(yuǎn)遠(yuǎn)不夠的,還需要根據(jù)類來創(chuàng)建實例對象。在Python程序中,可以使用如下語法來創(chuàng)建一個對象:

對象名 = 類名()

  例如,創(chuàng)建Cat類的一個對象cat,示例代碼如下:

cat = Cat()

  在上述代碼中,cat實際上是一個變量,可以使用它來訪問類的屬性和方法。要想給對象添加屬性,可以通過如下方式:

對象名.新的屬性名 = 值

  例如,使用cat給Cat類的對象添加color屬性,示例代碼如下:

cat.color = "黑色"

  接下來,通過一個完整的案例來演示如何創(chuàng)建,添加屬性并且調(diào)用方法,如例11-1所示。

  例11-1 Car.py

# 定義類
class Car:
    # 移動
    def move(self):
        print("車在奔跑...")
    # 鳴笛
    def toot(self):
        print("車在鳴笛...嘟嘟...")
# 創(chuàng)建一個對象,并用變量jeep保存它的引用
jeep = Car()
# 添加表示顏色的屬性
jeep.color = "黑色"
# 調(diào)用方法
jeep.move()
jeep.toot()
# 訪問屬性
print(jeep.color)

  在例11-1中,定義了一個Car類,類里面定義了move和toot兩個方法,然后創(chuàng)建了一個Car類的對象jeep,動態(tài)地添加了color屬性且賦值為“黑色”,然后依次調(diào)用了move和toot方法,并打印輸出了color屬性的值。

  程序運行的結(jié)果如圖11-3所示。

1666334390905_圖11-3運行結(jié)果.png

  圖11-3 運行結(jié)果

分享到:
在線咨詢 我要報名
和我們在線交談!