다음 중 올바른 메서드 오버로딩의 예는?
다음 중 올바른 메서드 오버로딩의 예는?
정답: B
메서드 오버로딩이 성립하기 위한 조건을 이해하는 문제입니다.
오버로딩 성립 조건:
⦁ 필수: 메서드 이름이 같아야 함
⦁ 필수: 매개변수의 개수 또는 타입이 달라야 함
⦁ 무관: 반환 타입은 고려하지 않음
각 선택지 분석:
1. 완전히 동일 → 중복 정의로 컴파일 오류
2. 이름 같고 매개변수 타입 다름 → 올바른 오버로딩 ✓
3. 이름이 다름 → 오버로딩이 아닌 별개 메서드
4. 반환 타입만 다름 → 오버로딩 불가, 컴파일 오류
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.