[Java] Package, Import 이해하기

정재현·2024년 1월 3일

Java

목록 보기
23/43
post-thumbnail

패키지란?

  • 클래스의 일부분이면서 클래스를 식별해 주는 용도
  • 패키지는 상위 패키지와 하위 패키지를 도트(.)로 구분
    ex. package 상위패키지.하위패키지; 이렇게 선언
	package oop.pk1;

	public class Car {
	    public void horn() {
	        System.out.println("pk1 빵빵");
	    }
	}

Import란?

  • 다른 패키지에 있는 클래스를 사용하기 위해 명시하는 키워드
  • 클래스 이름을 생략하고 * 를 사용하여 패키지 아래에 있는 모든 클래스를 사용 가능
  • 서로 다른 패키지에 있는 같은 이름의 클래스를 동시에 사용하려면 해당 클래스에 패키지 명을 전부 명시해야 함.
	package oop.main;	// import oop.pk2.Car; 존재

	import oop.pk1.Car;
    
	public class Main {
	    public static void main(String[] args) {
	        Car car = new Car();
	        car.horn(); // pk1 빵빵
	
	        oop.pk2.Car car2 = new oop.pk2.Car();
	        car2.horn(); // pk2 빵빵
	    }
	}

profile
공부 기록 보관소

0개의 댓글