겉바속촉

객체지향 - 패키지(package) 본문

IT 일기 (상반기)/JAVA

객체지향 - 패키지(package)

겉바속촉 2022. 11. 7. 16:16
728x90
반응형

 

 

패키지란?

 

 

<개념>

  • 서로 관련된 클래스와 인터페이스의 묶음
  • 물리적으로 폴더를 의미
  • 서브패키지를 가질 수 있고 '.'으로 구분
  • 클래스의 실제 이름은 패키지명이 포함된 것 : String 클래스의 full name은 java.lang.String
  • rt.jar : Java API의 기본 클래스들을 압축한 파일 : JDK설치경로\jre\lib
  • 하나의 소스파일에 둘 이상의 클래스가 포함된 경우, 모두 같은 패키지에 속하게 됨
  • 모든 클래스는 하나의 패키지에 속함 // 패키지가 선언되지 않은 클래스는 자동적으로 디폴트 패키지에 속함
    (디폴트 패키지 = 이름 없는 패키지)

 

 

 

<클래스패스 설정>

  • classpath
  • 클래스파일 (*.class) 찾는 경로
  • 구분자 => ';'
  • 패키지가 포함된 폴더나 jar파일(*.jar) 나열
  • 클래스패스가 없으면 자동적으로 현재 폴더가 포함되지만, 지정하는 경우 현재 폴더(.)도 함께 추가해주어야 함.
  • 클래스패스로 자동 포함된 클래스 파일들 (*.class) : 수동생성해야 함.
  • 클래스패스로 자동 포함된 클래스 파일들 (*.jar) : 자동생성됨.

 

 

728x90
반응형

'IT 일기 (상반기) > JAVA' 카테고리의 다른 글

객체지향 - 제어자(modifier)  (0) 2022.11.07
객체지향 - import  (0) 2022.11.07
객체지향 - super (참조변수)  (0) 2022.11.07
객체지향 - 오버라이딩(overriding)  (0) 2022.11.07
객체지향 - 상속  (0) 2022.11.07