접근제어자
- 변수, 메서드, 생성자에 대한 접근 권한을 지정하는 역할을 함
- 클래스의 외부에서 클래스의 변수, 메서드, 생성자에 접근할 수 있는지 여부를 지정하는 키워드
- 객체의 속성들에 대해 쓸데없는 접근 또는 잘 못된 접근을 막기 위해서 사용
★유효성검사 / 검증을 하기 위해서 값을 간접적으로 받고 내부에서 처리를 한다.
접근제어자의 종류
- ★★private : 같은 클래스 내부에서만 접근 가능.
- default : 같은 패키지 내부에서만 접근 가능.
- protected : 같은 패키지 또는 다른 패키지지만 상속관계의 클래스에서 접근 가능.
- ★★public : 아무데서나 접근 가능.
- ★클래스에는 public, default만 사용 가능!