1. 제어자 (1) 접근 제어자 클래스나 멤버의 사용을 제어하기 위해서 사용 접근 제어자는 외부에서 접근할 수 있는 정도와 범위를 정해줌 종류 public : 접근 제한이 없음 protected : 같은 패키지나 자식 클래스에서 접근 가능 default : 같은 패키지 내에서만 접근 가능 private : 같은 클래스 내에서만 접근 가능 구분 클래스 패키지 자식 클래스 전체 세계 public O O O O protected O O O X default O O X X private O X X X (2) 접근자와 설정자 캡슐화(정보 은닉) : 구현의 세부 사항을 클래스 안에 감추는 것 클래스 안의 데이터를 외부에서 마음대로 변경하지 못하게 하는 것 외부에서 변수는 감추고, 메소드는 사용할 수 있도록 클래스를..