開始使用免費開始

類別屬性的繼承

在本章一開始,你學過在同一個類別的所有實例之間會共用的類別屬性與方法。那麼,它們在繼承時會怎麼運作呢?

在這個練習中,你會從本章第一課的 Player 類別建立子類別,並探索類別屬性與方法的繼承。

Player 類別已經為你定義好。回想一下,Player 類別有兩個類別層級屬性:MAX_POSITIONMAX_SPEED,其預設值分別是 103

本練習屬於課程

Python 物件導向程式設計

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a Racer class and set MAX_SPEED to 5
____
 
# Create a Player and a Racer objects
p = ____
r = ____

print("p.MAX_SPEED = ", p.MAX_SPEED)
print("r.MAX_SPEED = ", r.MAX_SPEED)

print("p.MAX_POSITION = ", p.MAX_POSITION)
print("r.MAX_POSITION = ", r.MAX_POSITION)
編輯並執行程式碼