클래스 수준 속성
클래스 속성은 해당 클래스의 모든 인스턴스가 공유하는 데이터를 저장합니다. 클래스 본문에서 값을 할당하며, 메서드에서 사용할 때는 self.가 아니라 ClassName. 구문을 사용해 참조합니다.
이 연습에서는 여러 플레이어가 격자 위를 이동하며 서로 상호작용하는 게임을 만든다고 가정해 보겠습니다. 첫 단계로, 직선으로만 이동하는 Player 클래스를 정의하려고 합니다. Player에는 position 속성과 move() 메서드가 있습니다. 격자에는 한계가 있으므로 Player의 position에는 최댓값이 있습니다.
이 연습은 강의의 일부입니다
Python의 객체 지향 프로그래밍
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a Player class
____
# Print Player.MAX_POSITION
____
# Create a player p and print its MAX_POSITITON
____