1. 학습
  2. /
  3. 강의
  4. /
  5. Python의 객체 지향 프로그래밍

Connected

연습 문제

클래스 속성 변경하기

클래스 속성을 정의하고 인스턴스에서 접근하는 방법을 배웠어요. 그렇다면 인스턴스에서 클래스 속성에 다른 값을 할당하면 어떻게 될까요? 생각보다 간단하지 않아요!

이전 연습 문제의 Player 클래스가 미리 정의되어 있어요. 이 클래스에는 인스턴스 속성 position과 클래스 속성 MAX_SPEED, MAX_POSITION이 있었죠. MAX_SPEED의 초기값은 3입니다.

지침 1/2

undefined XP
    1
    2
  • Player 객체 p1과 p2를 만드세요.
  • p1.MAX_SPEED와 p2.MAX_SPEED를 출력하세요.
  • p1.MAX_SPEED에 7을 할당하세요.
  • 다시 p1.MAX_SPEED와 p2.MAX_SPEED를 출력하세요.
  • Player.MAX_SPEED를 출력하세요.
  • 출력을 주의 깊게 살펴보세요.