기출문제
정보처리기사 2022년 9번 기출문제
9. 객체지향 개념에서 다형성(Polymorphism)과 관련된 설명으로 틀린 것은? ① 다형성은 현재 코드를 변경하지 않고 새로운 클래스를 쉽게 추가할 수 있게 한다. ② 다형성이란 여러 가지 형태를 가지고 있다는 의미로, 여러 형태를 받아들일 수 있는 특징을 말한다. ③ 메소드 오버라이딩(Overriding)은 상위 클래스에서 정의한 일반 메소드의 구현을 하위 클래스에서 무시하고 재정의 할 수 있다. ④ 메소드 오버로딩(Overloading)의 경우 매개 변수 타입은 동일하지만 메소드명을 다르게 함으로써 구현, 구분할 수 있다.

해설
다형성(Polymorphism)은 동일한 인터페이스 또는 메소드를 사용하여 서로 다른 클래스의 객체를 처리할 수 있게 해 주며, 이는 코드의 유연성과 재사용성을 높인다. 선택지에서 다형성을 통해 다양한 형태의 오버라이딩과 오버로딩을 통해 같은 메소드를 다른 방식으로 구현할 수 있다는 점을 강조하고 있다. 따라서 정답은 4번이다.
