Python - 문제 미리보기
문제 2054
easy
다음 코드에서 자식 클래스를 올바르게 정의하는 방법은?
class Vehicle:
def __init__(self, brand):
self.brand = brand
def start(self):
print("시동을 겁니다")
class Car(______):
______
정답: B
Python 상속 문법:
상속 기본 구조:
class 자식클래스명(부모클래스명):
# 자식 클래스 내용
괄호 안에 부모 클래스:
⦁ 상속 표시: 괄호 안에 상속받을 부모 클래스 이름 명시
⦁ 다중 상속: 여러 클래스 상속 시 쉼표로 구분 (예:
class Child(Parent1, Parent2)
)pass
키워드:⦁ 빈 클래스 처리: 클래스 내용이 없을 때 사용
⦁ 문법 오류 방지: Python은 빈 블록을 허용하지 않으므로
pass
로 채움⦁ 임시 구현: 나중에 구현할 클래스의 자리 표시자 역할
완성된 코드:
class Vehicle:
def __init__(self, brand):
self.brand = brand
def start(self):
print("시동을 겁니다")
class Car(Vehicle): # Vehicle을 상속받음
pass # 추가 구현 없이 부모 기능만 상속
# 사용 예시
car = Car("현대")
print(car.brand) # "현대" - 부모의 __init__ 사용
car.start() # "시동을 겁니다" - 부모의 메서드 사용
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.