시작하기무료로 시작하기

클래스 속성 변경하기

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

이전 연습 문제의 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
____
코드 편집 및 실행