시작하기무료로 시작하기

클래스 속성의 상속

이 장의 초반에서, 클래스의 모든 인스턴스가 공유하는 클래스 속성과 메서드에 대해 배웠습니다. 상속과 함께 사용할 때는 어떻게 동작할까요?

이 연습 문제에서는 이 장의 첫 번째 레슨에 나온 Player 클래스를 상속하는 하위 클래스를 만들고, 클래스 속성과 메서드의 상속을 살펴보겠습니다.

Player 클래스는 이미 정의되어 있습니다. Player 클래스에는 기본값이 각각 103인 두 개의 클래스 수준 속성 MAX_POSITIONMAX_SPEED가 있었다는 점을 기억하세요.

이 연습은 강의의 일부입니다

Python의 객체 지향 프로그래밍

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create a Racer class and set MAX_SPEED to 5
____
 
# Create a Player and a Racer objects
p = ____
r = ____

print("p.MAX_SPEED = ", p.MAX_SPEED)
print("r.MAX_SPEED = ", r.MAX_SPEED)

print("p.MAX_POSITION = ", p.MAX_POSITION)
print("r.MAX_POSITION = ", r.MAX_POSITION)
코드 편집 및 실행