패키지란?
패키지를 간단히 말하면 클래스 파일의 묶음입니다.
패키지를 만들면 프로젝트 하위에 물리적으로 디렉토리가 생성됩니다.
프로젝트를 수행할 때 패키지의 계층 구조를 구성하는 것은
전체 프로젝트의 소스 코드를 어떻게 관리할지와 관련이 있습니다.
패키지가 단순히 클래스 묶음이 아닌 프로젝트 전체 소스 코드를 구성하는 계층 구조가되고,
이 계층 구조를 잘 구성해야 소스 코드 관리와 유지보수가 편리하다는 사실을 잊지 말아야 합니다.
아래 사진은 Eclipse 라는 툴에서는 패키지를 생성하는 방법입니다.
이클립스가 아닌 visualstudio를 기준으로 설명드리겠습니다.
2개의 클래스와 1개의 실행 클래스가 있습니다.
패키지를 컴파일 하겠습니다.
javac -d. -encoding utf-8 PackB.java
javac -d. -encoding utf-8 PackC.java
실행 클래스를 컴파일 하겠습니다.
javac -encoding utf-8 PackEx01.java
실행 시키면
java PackEx01
PackB와 PackC default 생성자가 호출된 것을 확인할 수 있습니다.
'Java' 카테고리의 다른 글
[Java] 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy) (0) | 2022.09.30 |
---|---|
[Java] 상위 클래스를 상속받는 하위 클래스에 대해서 / default 생성자 자동 생성 / super() 예약어를 통한 생성자 호출 (0) | 2022.09.29 |
[Java] 정보 은닉 / 접근 제어자 / public / protected / private (0) | 2022.09.29 |
[Java] 메서드 재정의 / 오버라이딩 / overriding (0) | 2022.09.29 |
[Java] this에 관해서 (0) | 2022.09.28 |