자바에는 접근 단계 4개와 접근 변경자 3개가 있다. 기본 접근 단계(아무 변경자도 쓰지 않았을 경우의 접근 단계)도 하나의 접근 단계기 때무에 변경자는 3개 밖에 없다. 접근단계 (제한이 적은것에서 제한이 심한 순서대로) public protected defualt private public public으로 지정된 것(클래스, 변수, 메소드, 생성자 등)은 어디에 있는 어떤 코드에서도 접근할 수 있다. protected protected는 default하고 거의 똑같다.(같은 패캐지에 있는 코드에서 접근할 수 있다. 하지만 다른 패키지에 속하는 하위클래스에서도 상속할 수 있다는 차이점이 있다. default 기본 접근 단계에서는 그 클래스와 같은 패키지에 들어 있는 클래스에서만 접근할 수 있는것을 의미..