프로그래밍 언어/[ Java ]

[ Java ] 19. Java의 접근 제어자

kim.svadoz 2021. 6. 22. 13:29
728x90
반응형

Access Modifier


접근 제어자

변수 또는 메소드의 접근 범위를 설정해주기 위해 사용되는 JAVA의 예약어를 의미하며 총 네가지 종류가 있다.

  • public

    : 어떤 클래스에서라도 접근이 가능하다.

  • protected

    : 클래스가 정의되어 있는 해당 패키지 내 그리고 해당 클래스를 상속받은 외부 패키지의 클래스에서 접근이 가능하다.

  • (default)

    : 클래스가 정의되어 있는 해당 패키지 내에서만 접근이 가능하다.

  • private

    : 정의된 해당 클래스에서만 접근이 가능하다.

final에 대해서도 알아보자

  • final class

    : 다른 클래스에서 상속하지 못한다.

  • final method

    : 다른 메소드에서 오버라이딩 하지 못한다.

  • final variable

    : 변하지 않는 상수값이 되어 새로 할당할 수 없는 변수가 된다.

728x90
반응형