겉바속촉
객체지향 - 패키지(package) 본문
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 |