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 merupakan bagian dari kursus
Pengantar Pemrograman Berorientasi Objek di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)