JAVA 캡슐화 정보은닉 캡슐화란 데이터와 그와 관련된 연산 함수들을 하나의 객체로 묶는 것이다. 캡슐화를 하게 된다면, 보다 쉽고 안전한 사용이 가능하다. 캡슐화는 반드시 하나의 클래스로 만들어야 하는 것은 아니다. 캡슐화의 이점에 대해 설명하자면 A 클래스가 캡슐화가 잘 되어있다면, A 클래스가 변경되더라도, A와 연관된 나머지 클래스는 변경되지 않거나 변경되더라도 그 범위가 매우 최소화된다. 정보은닉 정보은닉은 객체 외부에 인터페이스만 드러내고 객체의 내부 구현은 숨기는 것이다. 멤버 변수 선언 시 private 접근제어 지정자를 이용한다. 메서드를 통한 안전한 접근만 허용한다. 지역변수와 매개변수는 해당 메서드 안에서만 사용이 가능하고, 메서드 시작 시 자동 할당되며 메서드 반환처리 과정에서 자동..