데이터를 보호하기 위해 접근 제어자를 사용하는 것을 말한다.
A. 외부로부터 데이터를 보호하기 위해 사용한다. 외부에는 불필요한, 내부적으로만 사용되는 부분을 감추기 위해서 사용
public class Time {
//접근제어자를 private으로 해 외부에서 직접 접근하지 못하도록 한다.
private int hour;
private int minute;
private int second;
//메소드는 public 사용,
//이 메소드를 통해 private에 간접접근할 수 있다
public int getHour() {return hour;}
public void setHour(int hour) {
if(hour<0 || hour>23) return;
this.hour = hour;
}
}