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

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

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

IT培訓(xùn)班

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

對(duì)象名 = 類名()

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

cat = Cat()

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

對(duì)象名.新的屬性名 = 值

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

cat.color = "黑色"

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

  例11-1 Car.py

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

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

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

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

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

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!