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

Python'da Nesne Yönelimli Programlamaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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