JAVA의 가장 기본이 되는 내용

Class 레벨의 접근제어자

cwchoiit 2024. 3. 26. 16:34
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