BaşlayınÜcretsiz başlayın

Sınıf özniteliklerinin kalıtımı

Bu kursta daha önce, bir sınıfın tüm örnekleri arasında paylaşılan sınıf öznitelikleri ve yöntemleri hakkında öğrendin. Peki bunlar kalıtımla nasıl çalışır?

Bu egzersizde, bölümün başlarında çalıştığın Player sınıfının bir alt sınıfını oluşturacak ve sınıf özniteliklerinin ve yöntemlerinin kalıtımını keşfedeceksin.

Player sınıfı senin için tanımlandı ve burada sağlanan kod şu şekilde:

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                 

Bu egzersiz, kursun bir parçasıdır

Python'da Nesne Yönelimli Programlamaya Giriş

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır