모두CBT

다음 다이어그램에서 표현된 객체지향의 개념으로만 옳게 짝지은 것은?Fi… | [7급 국가직 소프트웨어공학] 24년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 24년 1회차
다음 다이어그램에서 표현된 객체지향의 개념으로만 옳게 짝지은 것은?

Figure
#color
-area
+fill_color()
+erase()
+set_area()
1
다형성, 상속
2
캡슐화, 다형성
3
정보은닉, 상속
4
캡슐화, 정보은닉
해설

다이어그램에 나타난 개념은 캡슐화와 정보은닉이다.

Figure 클래스는 속성(color, area)과 이를 다루는 연산(fill_color, erase, set_area)을 하나로 묶고 있어 캡슐화를 보여 준다. 또 area는 private(-), color는 protected(#)로 외부 접근을 제한하고 public(+) 연산으로만 다루게 하므로 정보은닉이 표현되어 있다.

  • 상속: 부모·자식 클래스나 일반화 화살표가 없는 단일 클래스이므로 표현되지 않는다.
  • 다형성: 같은 연산을 하위 클래스가 재정의하거나 오버로딩한 구조가 없으므로 표현되지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 소프트웨어공학] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기