FlowerBombs
★패키지★ 와 라이브러리 본문
패키지
클래스를 폴더 형재로 분류한 상태.
어떤 패키지에 포함된 클래스는 소스코드 첫 라인에서 자신이 어떤 패키지에 속해 있는지니 명시해야 한다.
1 2 | package kr.co.blabla; public class helloWorld {....} | cs |
(각각의 플그램을 식별하는 단위 = 패키지이름.)
다른 패키지의 클래스로부터 객체를 생성해야 할 경우 해당 패키지의 전체 경로를 명시해야 한다.
1 | kr.co.blabla.HelloWorld h = new kr.co.blabla.HelloWorld(); | cs |
클래스 정의 전 다른 패키지를 참조하는 구문을 명시하면 클래스 이름만으로 객체 생성이 가능하다.
1 2 3 4 5 6 | import kr.co.blabla.HelloWorld; public class Foo{ ... HelloWorld h = new HelloWorld(); ... | cs |
라이브러리
- 컴파일이 완료된 클래스들을 패키지 단위로 그룹지어 압축한 형태.
- 완성한 기능을 소스파일의 노출없이 기능 단위로만 참조하여 활용할 수 있다.
- 이클립스에서 JavaBuild Path 옵션으로 설정하여 사용한다.
'JAVA' 카테고리의 다른 글
Classpath (0) | 2019.03.01 |
---|---|
라이브러리 (0) | 2019.03.01 |
익명 클래스(Anonymous Class) (0) | 2019.03.01 |
Inner Class(이너 클래스) (0) | 2019.03.01 |
SingleTone패턴 (!) (0) | 2019.03.01 |
Comments