728x90
반응형
SMALL
기본적으로 접근제어자 개념은 이해하고 있지만 클래스 레벨에 붙는 접근제어자 개념이 빈약한것 같아 기록한다.
우선 접근제어자는 총 4개가 있다. public, private, default, protected.
- public: 모든 외부의 접근을 허용
- private: 같은 클래스말고는 모두 허용하지 X
- default: 같은 패키지 안에서만 접근 허용
- protected: 같은 패키지 안에서만 접근 허용, 다른 패키지에서는 근본적으로 접근 불가하지만 상속받은 경우 접근이 가능
근데 클래스에서는 딱 2개 public과 default만 사용할 수 있다. 규칙이다. 그리고 그 외 규칙이 더 있다.
- 한 파일당 클래스 레벨에서 public은 무조건 딱 하나만 있을 수 있다.
- public 클래스와 파일명은 반드시 같아야 한다.
- default 클래스는 무한정 만들 수 있다.
728x90
반응형
LIST
'JAVA의 가장 기본이 되는 내용' 카테고리의 다른 글
자바 메모리 구조 ✨ (0) | 2024.03.27 |
---|---|
캡슐화 (0) | 2024.03.26 |
Package에서 딱 하나 헷갈리는 한가지 (0) | 2024.03.26 |
생성자 - this()와 오버로딩 (0) | 2024.03.26 |
객체 지향 프로그래밍 (0) | 2024.03.26 |