Package 키워드
- 프로그래밍에서 네임스페이스(이름공간) 을 생성해주는 역할
- 코드 내에서 변수, 함수, 클래스 등의 식별자가 겹치지 않도록 구분해주는 공간의 역할을 함
네임스페이스의 필요성
- 회사에서 여러 개발팀이 있는 경우 하나의 큰 프로젝트를 수행하는경우..
- 고객 사업부
- 마케팅 사업부에서
- 각각
Customer클래스를 만들게된다면, 두 클래스 사이에 이름충돌이 발생한다.
package키워드를 사용해 해당 문제를 해결가능
이름 충돌 해결법
package키워드로 네임스페이스를 나누면 충돌 해결가능고객사업부.Customer
마케팅사업부.Customer
메타포
스마트폰이라는 단어만으론 구체적 소유자 구분 불가능홍길동의 스마트폰
일지매의 스마트폰
- 처럼 소유자를 명시한다면, 두 스마트폰을 쉽게 구분할 수 있음.
Uploaded by
N2T'자바 > 스프링입문객체지향' 카테고리의 다른 글
| [4단원]this 키워드 (0) | 2023.09.04 |
|---|---|
| [4단원]super 키워드 (0) | 2023.09.04 |
| [4단원]interface 키워드와 implements 키워드 (0) | 2023.08.31 |
| [4단원]instanceof 연산자 (0) | 2023.08.29 |
| [4단원]클래스 생성 시의 실행 블록, static 블록 (0) | 2023.08.28 |