본문 바로가기

JAVA공부

package와 import

패키지란?

패키지란 클래스의 일부분이면서 클래스를 식별해 주는 용도입니다.  

  • 패키지는 상위 패키지와 하위 패키지를 도트(.)로 구분합니다.
  • package 상위패키지.하위패키지; 이렇게 선언할 수 있습니다.
  • 예를 들어 oop.pk1 이라는 패키지와 oop.pk2 라는 패키지가 있다고 가정해보겠습니다.
    • 두 패키지에 모두 Car 클래스가 존재한다면? 그리고 이를 사용하려고 한다면?
    • Java 는 패키지의 경로를 통해 이를 구분합니다. 

 

 

 

 

import란?

import는 다른 패키지에 있는 클래스를 사용하기 위해 명시하는 키워드 입니다.

  • 위에서 살펴본 oop.pk1 이라는 패키지와 oop.pk2 라는 패키지를 import로 명시해 보겠습니다.
    • import oop.pk1.Car;, import oop.pk2.Car;
  • 클래스 이름을 생략하고 * 를 사용하여 import oop.pk1.*; 이렇게 표현하면 oop.pk1 패키지 아래에 있는 모든 클래스를 사용할 수 있습니다.
  • 다만 서로 다른 패키지에 있는 같은 이름의 클래스를 동시에 사용하려면 해당 클래스에 패키지 명을 전부 명시해야 합니다. 

'JAVA공부' 카테고리의 다른 글

stream이란.  (0) 2024.02.01
상속  (0) 2023.10.16
접근 제어자  (1) 2023.10.16
This 와 this()  (0) 2023.10.16
생성자  (1) 2023.10.16