Java_접근제어자(접근제한자)

song·2023년 10월 16일

Java

목록 보기
20/36

접근제어자

  • 변수, 메서드, 생성자에 대한 접근 권한을 지정하는 역할을 함
  • 클래스의 외부에서 클래스의 변수, 메서드, 생성자에 접근할 수 있는지 여부를 지정하는 키워드
  • 객체의 속성들에 대해 쓸데없는 접근 또는 잘 못된 접근을 막기 위해서 사용
    유효성검사 / 검증을 하기 위해서 값을 간접적으로 받고 내부에서 처리를 한다.

접근제어자의 종류

  1. ★★private : 같은 클래스 내부에서만 접근 가능.
  2. default : 같은 패키지 내부에서만 접근 가능.
    • 아무것도 쓰지 않으면 default상태.
  3. protected : 같은 패키지 또는 다른 패키지지만 상속관계의 클래스에서 접근 가능.
    • 필드, 생성자, 메소드 선언시 사용
  4. ★★public : 아무데서나 접근 가능.
  • 클래스에는 public, default만 사용 가능!
profile
계속 나아가기

0개의 댓글