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 |