Python - 문제 미리보기

문제 2053

easy
상속(Inheritance)에 대한 설명으로 올바른 것은?
A. 한 클래스가 다른 클래스의 메서드와 속성을 물려받는 기능
B. 클래스를 복사해서 새로운 클래스를 만드는 기능
C. 여러 개의 클래스를 하나로 합치는 기능
D. 클래스의 이름을 바꾸는 기능

정답: A



상속의 핵심 개념:

기본 정의:
⦁ 상속: 기존 클래스의 속성과 메서드를 새로운 클래스가 물려받는 OOP의 핵심 기능
⦁ 코드 재사용: 이미 작성된 코드를 다시 작성하지 않고 활용
⦁ 계층 구조: 부모-자식 관계로 클래스들을 체계적으로 구성

상속의 용어:
⦁ 부모 클래스 (Parent Class): 상속을 해주는 클래스 (= 기반 클래스, Base Class)
⦁ 자식 클래스 (Child Class): 상속을 받는 클래스 (= 파생 클래스, Derived Class)

상속의 장점:
⦁ 코드 중복 제거: 공통 기능을 부모 클래스에 한 번만 작성
⦁ 유지보수 용이: 공통 기능 수정 시 부모 클래스만 변경
⦁ 확장성: 기존 기능을 유지하면서 새 기능 추가 가능
⦁ 일관성: 같은 계열의 클래스들이 일관된 인터페이스 제공

실생활 비유:
동물 (부모)
├── 개 (자식) - 동물의 특성 + 짖기
├── 고양이 (자식) - 동물의 특성 + 야옹거리기
└── 새 (자식) - 동물의 특성 + 날기

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.