문제
객체지향 기법에서 데이터와 연산을 하나로 묶고 내부 구현 내용을 외부로부터 감추는 것은?
① 상속(Inheritance) ② 다형성(Polymorphism) ③ 캡슐화(Encapsulation) ④ 추상화(Abstraction)
정답
3번
해설
정답: 3. 캡슐화는 데이터와 메서드를 하나로 묶고 내부 구현을 외부로부터 감추는 객체지향 특성이다.
오답 풀이
- 1번: 상속은 상위 클래스의 특성을 하위 클래스가 물려받는 것이다.
- 2번: 다형성은 같은 메시지에 대해 객체별로 다르게 반응하는 특성이다.
- 3번: 캡슐화는 데이터와 연산을 묶고 정보를 은닉한다.
- 4번: 추상화는 핵심 속성과 행위를 일반화하는 것이다.
보충 개념 캡슐화는 정보 은닉과 함께 유지보수성과 안정성을 높여 준다.