클래스 속성 변경하기
클래스 속성을 정의하고 인스턴스에서 접근하는 방법을 배웠어요. 그렇다면 인스턴스에서 클래스 속성에 다른 값을 할당하면 어떻게 될까요? 생각보다 간단하지 않아요!
이전 연습 문제의 Player 클래스가 미리 정의되어 있어요. 이 클래스에는 인스턴스 속성 position과 클래스 속성 MAX_SPEED, MAX_POSITION이 있었죠. MAX_SPEED의 초기값은 3입니다.
이 연습은 강의의 일부입니다
Python의 객체 지향 프로그래밍
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create Players p1 and p2
____
print("MAX_SPEED of p1 and p2 before assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
# Assign 7 to p1.MAX_SPEED
____
print("MAX_SPEED of p1 and p2 after assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
print("MAX_SPEED of Player:")
# Print Player.MAX_SPEED
____