Python - 문제 미리보기
문제 2061
easy
다형성(Polymorphism)의 의미로 올바른 것은?
정답: A
다형성의 핵심 개념:
기본 정의:
⦁ "Many Forms": 하나의 인터페이스로 여러 형태의 동작을 처리
⦁ 같은 이름, 다른 동작: 동일한 메서드명이 객체에 따라 다르게 실행
⦁ 유연성: 코드 변경 없이 다양한 객체 타입을 처리 가능
다형성의 장점:
⦁ 코드 재사용성: 같은 코드로 다양한 객체 처리
⦁ 확장성: 새로운 클래스 추가 시 기존 코드 수정 불필요
⦁ 유지보수성: 인터페이스 통일로 관리 용이
Python에서의 다형성 예시:
```python
# len() 함수의 다형성
print(len("Hello")) # 5 (문자열 길이)
print(len([1, 2, 3])) # 3 (리스트 길이)
print(len({"a": 1})) # 1 (딕셔너리 크기)
# + 연산자의 다형성
print(1 + 2) # 3 (숫자 덧셈)
print("Hello" + "World") # "HelloWorld" (문자열 연결)
print([1, 2] + [3, 4]) # [1, 2, 3, 4] (리스트 병합)
```
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.