Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

패키지(package) 본문

Java/객체지향

패키지(package)

빌드이너프 2023. 6. 8. 00:35

패키지(package)

서로 관련된 클래스의 묶음

소스 파일을 컴파일: 클래스 -> 클래스 파일(*.class), 패키지 -> 폴더, 하위 패키지 -> 하위 폴더

클래스의 실제 이름은 패키지를 포함(java.lang.String) -> String의 실제이름이 java.lang.String

 

 

패키지 선언

패키지는 소스파일의 첫 번째 문장으로 단 한 번 선언

같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다

package OOP;

public class PackageTest {
    public static void main(String[] args) {
        System.out.println("Hello World"); // Hello World
    }
}

class PackageTest2 {
    
}

소스파일 안에 패키지 선언이 없으면 이름없는 package에 속하게 된다

default package: 패키지 선언이 없는 클래스들이 속하게 되는 패키지

PackageTest는 OOP라는 패키지에 속해있고,

Card, CarTest, ConstructorTest들은 default package, 즉 이름없는 package에 속하게 된다

 

'Java > 객체지향' 카테고리의 다른 글

제어자(modifier)  (0) 2023.06.08
import 문, static import문  (0) 2023.06.08
생성자 super()  (0) 2023.06.07
참조변수 super  (0) 2023.06.07
오버로딩(overloading) vs 오버라이딩(overriding)  (0) 2023.06.06