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ırUygulamalı 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)