문제12) 객체지향 방법론에서 캡슐화(Encapsulation)와 정보은닉(Information Hiding) 답) 1. 객체지향 방법론에서 캡슐화 개요 정의(개념) 객체의 속성(Data Fields)과 행위(메소드, Methods) 를 하나로 묶고, 실제 구현 내용 일부를 감추어 은닉하는 객체지향의 특성 개념도 특징 클래스를 선언하고 그 클래스를 구성하는 객체에 대하여 "public" 선언 시 외부에서 사용가능, "private" 선언 시 불가 메시지 통해 접근 장점 소프트웨어의 유지보수 생산성 증대 재상요성이 높은 소프트웨어 개발 정보은닉으로부터 내부자료에 대한 일관성 유지 Code 2. 객체지향 방법론에서 정보은닉 개요 정의(개념) 클래스 내부에서 사용되는 변수(필드)들을 private 이나 pro..