이번 포스팅에서는 자바(Java)에서 정보 은닉(Information Hiding)에 대하여 공부를 해보고자 한다. 정보 은닉 정보 은닉이란 객체지향에서 사용되는 용어로 클래스 내부에서 사용할 변수나 메서드를 private으로 선언해서 외부에서 접근하지 못하는 것을 말한다. 자바에서는 접근 제어자를 사용하여 정보 은닉을 구현한다. 모든 변수를 private으로 선언해야 하는 것은 아니지만, 필요한 경우에는 private으로 선언하여 오류를 막을 수 있다. 자바에서 사용하는 접근 제어자 접근 제어자 설명 public 외부 클래스 어디에서나 접근할 수 있다. protected 같은 패키지 내부와 상속 관계의 클래스에서만 접근할 수 잇고 그 외 클래스에서는 접근할 수 없다. 아무것도 없는 경우 default이..