우당탕탕 개발일지
[자바] 접근 제한자(Access Modifier)/public, protected, private, default 본문
1. 접근 제한자(Access Modifier)가 필요한 이유
클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막기 위함이다.
2. 접근 제한자(Access Modifier) 종류
- public: 누구나 사용 가능
- protected: 같은 패키지 혹은 자식 클래스에서 사용 가능
- private: 자신만 사용 가능
- default: 셋 중 아무것도 없을 때, 같은 패키지에 소속된 클래스만 사용 가능
이렇게 default의 경우, 즉 class만 쓰는 경우 다른 패키지에서는 사용 불가능이다.
3. 추가 내용
- main 함수는 기본이 되는 함수이기 때문에 접근 제한자가 반드시 public이어야 한다.
'자바' 카테고리의 다른 글
[자바] Getter and Setter 메소드 (0) | 2023.10.23 |
---|---|
[자바] 메소드, 메소드 호출 (1) | 2023.10.23 |
[자바] 자바 public static void main (String[] args) 의미 (0) | 2023.10.22 |