Зміна атрибутів класу
Ви дізналися, як визначати атрибути класу та як звертатися до них із екземплярів класу. То що станеться, якщо спробувати присвоїти інше значення атрибуту класу, звертаючись до нього з екземпляра? Відповідь не така проста, як може здатися!
Клас Player з попередньої вправи вже визначено. Нагадаємо, він має атрибут екземпляра position, а також атрибути класу MAX_SPEED і MAX_POSITION. Початкове значення MAX_SPEED дорівнює 3.
Ця вправа є частиною курсу
Об'єктноорієнтоване програмування в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create Players p1 and p2
____
print("MAX_SPEED of p1 and p2 before assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
# Assign 7 to p1.MAX_SPEED
____
print("MAX_SPEED of p1 and p2 after assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
print("MAX_SPEED of Player:")
# Print Player.MAX_SPEED
____