Pewarisan atribut kelas
Sebelumnya di kursus ini, Anda mempelajari atribut dan metode kelas yang dibagikan di semua instance suatu kelas. Bagaimana cara kerjanya dengan pewarisan?
Dalam latihan ini, Anda akan membuat subclass dari kelas Player yang telah Anda gunakan sebelumnya di bab ini dan menelusuri pewarisan atribut serta metode kelas.
Kelas Player sudah didefinisikan untuk Anda, dan kode yang disediakan adalah:
class Player:
MAX_POSITION = 10
def __init__(self):
self.position = 0
def move(self, steps):
if self.position + steps < Player.MAX_POSITION:
self.position += steps
else:
self.position = Player.MAX_POSITION
Latihan ini adalah bagian dari kursus
Pengantar Pemrograman Berorientasi Objek di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a Racer class inheriting from Player
____(____):
# Create MAX_POSITION with a value of 15
____ = ____
# Create a Player and a Racer objects
p = ____
r = ____
print("p.MAX_POSITION = ", p.MAX_POSITION)
print("r.MAX_POSITION = ", r.MAX_POSITION)