1. Обучение
  2. /
  3. Курса
  4. /
  5. Объектно-ориентированное программирование на Python

Connected

Упражнение

Атрибуты класса

Атрибуты класса хранят данные, общие для всех экземпляров класса. Они задаются в теле класса и используются с синтаксисом ClassName., а не self., когда речь идёт об обращении к ним внутри методов.

В этом упражнении вы выступите в роли разработчика игры, в которой несколько игроков перемещаются по сетке и взаимодействуют друг с другом. Первым шагом нужно определить класс Player, который будет двигаться вдоль прямой линии. У Player будет атрибут position и метод move(). Сетка ограничена, поэтому значение position объекта Player не может превышать заданный максимум.

Инструкции 1/2

undefined XP
    1
    2
  • Определите класс Player, который содержит:
  • Атрибут класса MAX_POSITION со значением 10.
  • Метод __init__(), который устанавливает атрибут экземпляра position равным 0.
  • Выведите Player.MAX_POSITION.
  • Создайте объект Player с именем p и выведите его MAX_POSITION.