다형성이란 여러 가지 형태를 가지고 있다는 의미로, 여러 형태 를 받아들일 수 있는 특징을 말한다.
3
메소드 오버라이E(Overriding)은 상위 클래스에서 정의한 일 반 메소드의 구현을 하위 클래스에서 무시하고 재정의할 수 있다.
4
메소드 오버로ä(overloading)의 경우 매개 변수 타입은 동일 하지만 메소드명을 다르게 함으로써 구현, 구분할 수 있다.
ANSWER & EXPLANATION
정답 4번
이 문항은 틀리거나 거리가 먼 설명을 고르는 문제입니다. 정답 선택지는 '메소드 오버로Sl(Overloading)의 경우 매개 변수 타입은 동일 하지만 메소드 명을 다르게 함으로써 구현, 구분할 수 있다.'입니다. 다형성은 같은 메시지나 인터페이스가 객체의 실제 타입에 따라 다르게 동작하는 성질입니다.
오답·함정 포인트: 소프트웨어 설계 문항은 용어의 정의와 적용 범위를 묻는 경우가 않습니다. 문제의 금정•부정 방향을 먼저 표시하고 정답 개념과 대조하세요.
RELATED CONCEPT
소프트웨어 설계 핵심개념
정답 용어만 외우지 말고 각 보기의 적용 대상·기능·전제 조건을 비교하세요. 같은 분야 기출을 묶어서 풀면 표현이 달라져도 판단 기준을 유지할 수 있습니다.