클래스에 멤버 변수를 선언할 때 다른 클래스에서 접근할 수 없도록 private 접근 제어자를 활용한다. 그럼에도 다른 클래스는 해당 클래스의 멤버 변수를 참조할 수 있다. getter와 setter를 통해서다. private을 통한 정보은닉 접근 제어자를 private으로 선언하면 같은 클래스끼리만 접근이 가능하다. 캡슐화라고도 부르는데, 요는 다른 클래스에서 접근하지 못하게 하기 위해서다. 다른 클래스와의 접근은 public 접근 제어자 형태의 getter, setter메서드가 담당한다. getter와 setter는 반드시 정해진 형식대로 작성해야 한다. public void set변수명(타입 변수) { this.변수 = 변수; } // setter 형식 public 타입 get변수명() { retu..