[Java] 패키지

Hyo Kyun Lee·2022년 1월 30일
0

Java

목록 보기
17/49

1. 패키지

class 파일들을 관리 및 유지하기 위해 사용하는 디렉토리, 즉 폴더의 일종이다.

java 파일을 컴파일하게 되면 class가 생성되는데, 이 class들은 모두 개별적인 파일들이다.
이때 관련한 파일들을 하나의 폴더, 즉 한 패키지 안에 넣어 관리하여 효율성을 높일 수 있다.

※ 도메인 이름을 사용하는 것은 독자적인 클래스 임을 보여주기 위함.

2. 패키지 명명

velog.io/hyokyun@ 이 있다면, 해당 도메인을 거꾸로 작성하고 이후 프로젝트 이름을 붙이는 방식으로 명명한다.

hyokyun.io.velog.project_name

3. 외부 패키지 및 내부 클래스 import

public class Hello{
}

위 클래스를 hyokyun.io.velog.project_name 패키지 내부에서 선언하고, 다른 외부 패키지 경로에서 사용한다고 해보자.

이를 호출하기 위해서는 아래와 같이 사용한다.

package project_name //패키지 이름
import hyokyun.io.velog.project_name.Hello //패키지 내부 클래스를 선언해온다.

Hello c1 = new Hello(); //외부 클래스를 가져온 후 인스턴스 객체를 생성한다.

※ ctrl + shitf + o > import 패키지이름 / class
위와 같이 package 및 내부 class를 import 해오고, 인스턴스 객체까지 생성해주면 내부적인 메소드 등을 사용할 수 있게 된다.

4. 참조자료

프로그래머스 강의 - 패키지
https://programmers.co.kr/learn/courses/5/lessons/172

0개의 댓글