정보처리기사 (정처기) / 04 프로그래밍언어활용
오버로딩과 오버라이딩의 차이로 옳은 것은?
- 오버라이딩은 메소드 이름을 다르게 정의하는 것이다
- 오버로딩은 매개변수가 달라야 하고 오버라이딩은 매개변수가 같아야 한다
- 오버로딩은 상속 관계에서만 일어난다
- 두 개념 모두 컴파일 시점에 호출 대상이 확정된다
정답과 해설 보기
2. 오버로딩은 매개변수가 달라야 하고 오버라이딩은 매개변수가 같아야 한다
이름은 같되 매개변수를 달리하는 것이 오버로딩, 상속받은 메소드를 그대로 다시 정의하는 것이 오버라이딩입니다. 오버라이딩은 실제 객체의 타입에 따라 실행 시점에 결정되기 때문에 다형성의 핵심으로 꼽힙니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.