MulaiMulai sekarang secara gratis

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

Lihat Kursus

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)
Edit dan Jalankan Kode