문제
객체지향에서 정보 은닉(Information Hiding)과 가장 밀접한 관계가 있는 것은?
① Encapsulation ② Class ③ Method ④ Instance
정답
1번
해설
정답: 1. 캡슐화(Encapsulation)는 데이터와 메서드를 하나로 묶고 외부에서 내부 구현을 감추는 정보 은닉을 실현하는 핵심 개념이다.
오답 풀이
- 1번: 캡슐화는 내부 데이터를 외부로부터 은닉하는 정보 은닉의 핵심이다.
- 2번: 클래스는 객체를 생성하는 틀일 뿐 은닉 자체를 의미하지 않는다.
- 3번: 메서드는 객체의 동작을 정의하는 함수이다.
- 4번: 인스턴스는 클래스로부터 생성된 실체 객체이다.
보충 개념 캡슐화는 접근 제어자를 통해 데이터 은닉을 구현하고 유지보수성을 높인다.