인터넷은 우리에게 자유를 주었습니다. 저희는 자유를 얻기 위해 지식을 통합하고 체계화하고 공유합니다. 랜선 위 정글에서 살아남기 위해 저희는 시키는 일만 하는 꿀벌 대신 고객을 위해 창조하고 혁신하는 게릴라가 되겠습니다. Seenbuy.kr is now Aiforu.kr.
참으로 무모하게 저는 자바 독학을 시작합니다. 정리하는 자습서 성격의 게시글로 보아주세요.
자바(JAVA)의 패키지(package) 이해는 [스터디메이크]의 자바(JAVA)의 패키지(package) 이해 https://studymake.tistory.com/428 가 매우 잘 정리되어 있습니다. 이 게시글을 정독하여 개념을 잡아주세요.
project > package > class 순으로 만들어 주고 코딩을 시작하세요.
클래스 class
필드 또는 메소드를 포함하는 블록입니다. 메소드는 어떤일을 처리하는 실행문들을 모아 놓은 블록을 말합니다.
객체를 생성하기 위한 필드와 메소드가 정의된 것으로 객체의 설계도에 해당합니다.
팩키지 package
자바의 패키지(package)는 클래스(interface, enum..)의 묶음으로서 하나의 디렉토리(폴더)이다.
패키지의 이름과 같은 디렉토리 내에 클래스 파일들을 포함하며 하위 패키지도 포함하는 중첩된 구조도 가능하다. ( C/C++에 비해서 무척 단순한 구조를 가지고 있다.)
[그림 1] 자바의 패키지 구조. 패키지는 디렉토리임.
퍼블릭 클래스(퍼블릭 인터페이스, 퍼블릭 이넘..)가 물리적으로 하나의 파일인 것과 유사하게 패키지는 물리적으로 하나의 디렉토리이다. 즉, 같은 폴더 내의 이러한 파일들이 패키지를 구성한다. 예를 들어서 java.lang.System 클래스는 java패키지의 하위 패키지인 lang에 속한다. 따라서 물리적으로 java디렉토리 밑의 lang디렉토리 밑의 System.class 파일이다.