[7급 국가직 소프트웨어공학 2009년 8번]

다음 설명과 가장 관련있는 객체지향 기법의 원칙은?
라인 그래프, 파이 차트, 히스토그램, 키비아트 다이어그램의 4가지 그래프를 그려야하는 응용 프로그램이 있다고 하자. 이 프로그램을 설계하기 위해 일반적인 클래스로 graph라는 클래스를 정의하고 각각의 그래프를 나타내는 클래스들을 graph 클래스의 서브클래스로 정의한다. 그리고 graph 클래스와 각각의 서브클래스에 그래프를 그리는 draw라는 메소드를 정의한다. 그러면 객체는 이들 서브클래스들의 인스턴스인 객체들 어떤 것에도 draw라는 메시지를 보낼 수 있고 메시지를 받은 객체는 적절한 그래프를 생성하기 위해 자기 자신의 draw 메소드를 호출한다.
소프트웨어공학
  1. ①캡슐화(encapsulation)
  2. ②추상화(abstraction)
  3. ③다형성(polymorphism)
  4. ④정보은닉(information hiding)

선지를 골라 바로 채점해 보세요.

정답 ③

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고