NULL

JAVA 패키지(package) 본문

Back-end/JAVA

JAVA 패키지(package)

1924 2022. 1. 25. 04:45

패키지(package)란?

클래스 또는 인터페이스들을 묶어 놓은 묶음이다.

다른 그룹에 속한 클래스와 클래스 이름간의 충돌을 막아줌으로 클래스 관리를 편하게 해준다.

 

패키지를 사용해야하는 이유

패키지를 사용하면 비슷한 클래스들끼리 묶어서 클래스 분류가 용이해진다.

자바코드를 작성하다보면 타인의 자바클래스나 라이브러리를 사용해야 할 경우도 많이 생기는데

이 때 클래스명이 동일한 경우 충돌이 일어나지만 패키지를 사용해서 클래스를 분류한다면

클래스명이 동일해도 충돌없이 사용가능하게 된다.

이와 같이 자바클래스를 배포용으로 작성하거나 한다면 반드시

패지키명을 포함하는 것이 옳은 방법이다.

 

간단히

클래스명 동일한 경우 패키지로 충돌방지 할 수 있다

클래스 분류에 용이하고, 패키지가 다르다면 동일 클래스명으로 사용가능하다.

 

사용법

 

다른 패키지에 들어있는 패키지를 사용하기 위해서는 import를 사용한다.

이클립스에서 단축키는 Ctrl + Shift + O

 

 

import 사용하는 경우

import auto.Hello; // auto.Hello import

import auto.*; // auto패키지 전체 import

패키지안에 있는 클래스를 사용할 땐

해당패키지.클래스명으로 선언한다.

 

import를 사용 하지 않을 경우

auto.Hello hello = new auto.Hello();

각기 다른 패키지에 존재하는 경우

같은 이름의 클래스파일을 사용해야한다면 위와 같이 사용한다.

'Back-end > JAVA' 카테고리의 다른 글

JAVA 캡슐화, 접근제한자  (0) 2022.01.27
JAVA 상속 개념  (0) 2022.01.26
JAVA 생성자 오버로딩과 this 개념정리  (0) 2022.01.24
JAVA 메소드 오버로딩(overloading)  (0) 2022.01.23
JAVA this 개념정리  (0) 2022.01.23
Comments