Zacznij terazZacznij za darmo

Dziedziczenie atrybutów klasy

Na początku tego rozdziału poznałeś atrybuty klasy i metody współdzielone przez wszystkie instancje danej klasy. Jak działają w kontekście dziedziczenia?

W tym ćwiczeniu utworzysz podklasy klasy Player z pierwszej lekcji rozdziału i przeanalizujesz dziedziczenie atrybutów oraz metod klasy.

Klasa Player jest już zdefiniowana. Przypomnij sobie, że miała dwa atrybuty klasowe: MAX_POSITION i MAX_SPEED, z domyślnymi wartościami odpowiednio 10 i 3.

To ćwiczenie jest częścią kursu

Programowanie obiektowe w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create a Racer class and set MAX_SPEED to 5
____
 
# Create a Player and a Racer objects
p = ____
r = ____

print("p.MAX_SPEED = ", p.MAX_SPEED)
print("r.MAX_SPEED = ", r.MAX_SPEED)

print("p.MAX_POSITION = ", p.MAX_POSITION)
print("r.MAX_POSITION = ", r.MAX_POSITION)
Edytuj i uruchom kod