언어/Java

접근한정자란?

DH_PARK 2024. 9. 30. 12:18

접근 한정자 

말 그대로 접근을 한정하기 위해 사용한다. 여기서 접근이란 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 말합니다. 

  • 접근 한정자
    • public : 모든 클래스에서 사용가능
    • private : 오로지 클래스 내에서만 사용가능
    • protected : default 접근 제한과 마찬가지로 같은 패키지에 속하는 클래스에서 필드와 메소드를 사용할 수 있도록 합니다. 차이점으로 다른 패키지에 속한 클래스가 해당 클래스의 자식 클래스라면 필드와 메소드를 사용할 수 있습니다.
    • default : 따로 지정하지 않을시에 지정되는 한정자. 같은 패키지 안에서는 제한 없이 필드와 메소드를 사용할 수 있으나 다른 패키지에서는 접근할 수 없음

'언어 > Java' 카테고리의 다른 글

자바 Property란?  (1) 2024.09.30
Java 제네릭이란?  (0) 2024.09.30
업캐스팅 , 다운캐스팅이란?  (0) 2024.09.25
추상클래스와 interface 의 차이?  (0) 2024.09.23
생성자란?  (0) 2024.09.23