사무자동화산업기사 › 🤖 [예시문제] (2026-08-15)
5. [예시문제] 객체지향 프로그래밍(OOP)의 특징 중 '데이터와 데이터를 조작하는 함수를 하나로 묶고, 외부에서의 무분별한 접근을 제한하여 정보 은닉을 구현하는 개념'은 무엇인가?
- 캡슐화(Encapsulation)
- 상속성(Inheritance)
- 다형성(Polymorphism)
- 추상화(Abstraction)
정답: 1번
캡슐화는 객체의 속성(데이터)과 행위(메서드)를 하나로 묶고 구현 내용 일부를 외부에 감추어 은닉하는 기법입니다. 상속성은 상위 클래스의 특성을 하위 클래스가 물려받는 것이며, 다형성은 동일한 메시지에 대해 서로 다르게 반응하는 성질입니다.