객체지향 개념에서 다형성(Polymorphism)과 관련한 설명으로 틀린 것은? 상세 페이지
122년-2회차-정보처리기사-필기
객체지향 개념에서 다형성(Polymorphism)과 관련한 설명으로 틀린 것은?
1
다형성은 현재 코드를 변경하지 않고 새로운 클래스를 쉽게 추가할 수 있게 한다.
2
다형성이란 여러 가지 형태를 가지고 있다는 의미로, 여러 형태를 받아들일 수 있는 특징을 말한다.
3
메소드 오버라이딩(Overriding)은 상위 클래스에서 정의한 일반 메소드의 구현을 하위 클래스에서 무시하고 재정의할 수 있다.
4
메소드 오버로딩(Overloading)의 경우 매개 변수 타입은 동일하지만 메소드명을 다르게 함으로써 구현, 구분할 수 있다.
해설
메소드 오버로딩(Overloading)은 동일한 메소드명을 유지하면서 매개변수의 타입이나 개수를 다르게 하여 여러 메소드를 구분하는 기법이다.
'매개 변수 타입은 동일하지만 메소드명을 다르게 함으로써 구현·구분한다'는 설명은 오버로딩의 정의(메소드명 동일, 매개변수 다름)와 반대이므로 틀리다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.