1. 접근 제어자 1) private = 지역변수와 같이 클래스 내부에서만 사용 가능 2) public = 제한 없이, 전역변수처럼 사용가능 3) default= 같은 패키지 안에서만 사용 가능 4) protected= 다른 패키지의 일반 클래스를 제와한 나머지에게 허용 (다른 패키지 자식 클래스에게도 가능) 2. 수정 제어자final - 값을 변경할 수 없는 제어자- 클래스 앞에 붙으면 상속이 불가능ex) public final class kakadhi- 메소드 앞에 붙으면 오버라이딩 불가능 3. 소유 제어자static - 메소드 앞에 붙으면 this, super 사용불가- 다른 객체에게 공유가능, 메모리에는 한개만 생성- 지역변수로는 사용불가- 멤버와 메소드에서만 사용가능 4. 추상 제어자=..