패키지
패키지 선언문은 소스의 가장 첫 줄에 있어야 한다. (위에 주석이나 공백은 있어도 된다.)
패키지 이름이 java로 시작해선 안 된다.
패키지 이름은 모두 소문자로 지정해야 한다.
패키지 이름에 자바의 예약어를 사용하면 안 된다.
static한 변수나 메소드를 사용할 때 > import static ~
(import했는데 메소드나 변수가 중복된다면, 자신의 클래스에 있는 것이 우선이다.)
같은 패키지 내의 클래스, java.lang 패키지에 있는 클래스는 import할 필요가 없다.
접근 제어자
- public
- 누구나 접근 가능
- protected
- 같은 패키지 내 혹은 상속 받은 경우 접근 가능
- 접근 제어자 없음
- package-private으로 같은 패키지 내에 있을 때만 접근 가능
- private
- 해당 클래스 내에서만 접근 가능
하나의 파일에 여러 개의 클래스를 선언해도 된다.
다만, 파일명과 같은 클래스만 public이어야 하고, 그 외의 클래스는 public이어서는 안 된다.
(public 클래스이려면, 클래스명과 같은 소스파일명을 가진 파일 내에 선언되어야 한다.)
'Java' 카테고리의 다른 글
JVM Anatomy 101 정리 (1) | 2024.04.07 |
---|---|
자바의 신 개정판 Vol.1 - 10장 (0) | 2022.11.25 |
자바의 신 개정판 Vol.1 - 4장 (0) | 2022.10.19 |