ПочатиПочніть безкоштовно

Зміна атрибутів класу

Ви дізналися, як визначати атрибути класу та як звертатися до них із екземплярів класу. То що станеться, якщо спробувати присвоїти інше значення атрибуту класу, звертаючись до нього з екземпляра? Відповідь не така проста, як може здатися!

Клас 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
____
Редагувати та запускати код