클래스 속성의 상속
이 장의 초반에서, 클래스의 모든 인스턴스가 공유하는 클래스 속성과 메서드에 대해 배웠습니다. 상속과 함께 사용할 때는 어떻게 동작할까요?
이 연습 문제에서는 이 장의 첫 번째 레슨에 나온 Player 클래스를 상속하는 하위 클래스를 만들고, 클래스 속성과 메서드의 상속을 살펴보겠습니다.
Player 클래스는 이미 정의되어 있습니다. Player 클래스에는 기본값이 각각 10과 3인 두 개의 클래스 수준 속성 MAX_POSITION과 MAX_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)