Java에는 클래스를 위한 2가지 접근지정자와 멤버를 위한 4가지 접근지정자가 있다.
클래스 접근 지정자
public: 패키지에 상관없이 모든 클래스에서 접근 가능.
default: 같은 패키지 내 클래스에서만 접근 가능.
멤버 접근 지정자
public: 패키지에 상관없이 모든 클래스에서 접근 가능.
protected: 같은 패키지 or 상속받은 클래스에서 접근 가능
private: 비공개. 동일 클래스 내의 멤버에서만 접근 가능
default(명시하지 않음): 같은 패키지 내 클래스에서만 접근 가능
'코딩 > [JAVA]' 카테고리의 다른 글
@Transactional 안에서 LazyInitializationException, JPQL @Modifying (0) | 2024.05.29 |
---|---|
Interface에는 왜 protected 접근지정을 사용할 수 없을까? (0) | 2023.06.25 |
이것이 자바다. 3~4 (0) | 2022.11.17 |
[JAVA] 이것이 자바다.1-2 (0) | 2022.11.08 |
댓글