更新時間:2022-10-21 來源:黑馬程序員 瀏覽量:
程序要想完成具體的功能,僅有類是遠遠不夠的,還需要根據(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所示。
圖11-3 運行結(jié)果