이론/자바 이론
자바 객체지향 - 캡슐화와 접근 제어자
접근제어자자바의 접근제어자로는 public, protected, default, private 이 있다.각각의 접근 범위는 아래와 같다. 해당 내용은 기억해 두는 게 좋다. public // 모두 접근 가능protected // 같은 패키지 + 자손 (다른 패키지)(default) // 같은 패키지private // 같은 클래스 내 접근 가능 private 접근 제어자를 사용하는 이유는1. 외부로부터 데이터를 보호하기 위해서- 외부접근을 막아 원하지 않는 데이터로 변경되는 것을 막는다. 2. 외부에는 불필요한, 내부적으로만 사용되는 부분을 감추기 위해서.- 접근 제어자의 범위는 좁혀놓고, 필요하면 넓힌다. 좁을수록 테스트할 경우의 수가 줄어들기 때문이다. private 을 사용하여 멤버변수에 직접..