Atributos em nível de classe

Os atributos de classe armazenam dados que são compartilhados entre todas as instâncias de classe. Eles recebem valores no corpo da classe e são referidos usando a sintaxe ClassName. em vez da sintaxe self. quando usados em métodos.

Neste exercício, você será um desenvolvedor de jogos trabalhando em um jogo que terá vários jogadores se movendo em uma grade e interagindo uns com os outros. Como primeira etapa, você deseja definir uma classe Player que apenas se moverá ao longo de uma linha reta. Player terá um atributo position e um método move(). A grade é limitada, portanto, o position de Player terá um valor máximo.

Este exercício faz parte do curso

Programação orientada a objetos em Python

Ver Curso

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Create a Player class
____


# Print Player.MAX_POSITION       
____

# Create a player p and print its MAX_POSITITON
____