1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 객체 지향 프로그래밍 입문

Connected

演習

클래스 수준 속성

클래스 속성은 해당 클래스로부터 생성된 모든 인스턴스가 공유하는 데이터를 저장해요. 클래스 본문에서 값을 할당하며, 메서드 안에서는 self.가 아니라 ClassName. 문법으로 참조해요.

이 연습 문제에서는 격자 위에서 여러 플레이어가 이동하고 서로 상호작용하는 게임을 개발한다고 가정해 보겠습니다. 첫 단계로, 일직선으로만 이동하는 Player 클래스를 정의하려고 해요. Player는 position 속성을 가지며, 제한된 칸 수를 가진 격자 위에서 이동하므로 Player의 position에는 최대값이 있어야 합니다.

指示

100 XP
  • Player 클래스를 정의하세요.
  • 값이 10인 MAX_POSITION이라는 클래스 속성을 만드세요.
  • __init__() 생성자에서 객체의 position 속성을 0으로 설정하세요.
  • Player 객체 p를 만들고, 그 객체의 MAX_POSITION을 출력하세요.