21.12.02ver.
1. 패키지
- 클래스들을 구분 짓는 폴더와 비슷한 개념
선언할 때 지켜야 하는 사항
- 소스의 가장 첫 줄 // 위에 공백 및 주석 처리된 문장이 있어도 괜찮다.
- 패키지 이름과 위치한 폴더 이름이 같아야만 한다.
이름을 정할 때 유의점
- 모두 소문자로 지정해야 한다.
- 예약어를 절대 사용하면 안 된다.
2. import
- 다른 패키지에 있는 클래스를 찾지 못할 때 사용하는 예약어
- 꼭 기억하고 있어야 하는 자바의 기본 키워드
- import를 하지 않아도 되는 패키지
- java.lang 패키지
- 같은 패키지
다음과 같이 명시하면 그 패키지에 있는 클래스를 사용하겠다는 것을 컴파일러에게 알려준다.
패키지이름. 클래스이름
3. 접근 제어자(Access modifier)
클래스, 메소드, 인스턴스 및 클래스 변수를 선언할 때 사용된다.
- public
- 누구나 접근할 수 있도록 할 때
- protected
- 같은 패키지 내에 있거나
- 상속받은 경우에만 접근할 수 있다.
- pagkage-private
- 아무런 접근 제어자를 적어주지 않을 때
- 같은 패키지 내에 있을 때만 접근할 수 있다.
- private
- 해당 클래스 내에서만 접근 가능
접근 제어자가 존재하는 이유
어떤 메소드를 구현했는데, 다른 개발자들이 그 메소드를 마음대로 호출하면 안 될 경우 통제
'자바(Java) > 자바의 신 2판 정리' 카테고리의 다른 글
자바의 신 2판, 8장 정리 (0) | 2021.12.16 |
---|---|
자바의 신 2판, 7장 정리 (0) | 2021.12.16 |
자바의 신 2판, 6장 정리 (0) | 2021.12.08 |
자바의 신 2판, 5장 정리 (0) | 2021.11.25 |
자바의 신 2판, 4장 정리 (0) | 2021.11.24 |
댓글