패키지란?

·2025년 5월 17일

Power Java

목록 보기
39/75

8.1 패키지란?

패키지
: 관련있는 클래스들을 하나로 묶은 것.
-> 이름 충돌을 피하고 유지 관리가 쉬운 코드를 작성할 수 있음.

1) 내장 패키지
2) 사용자 정의 패키지
자바 내장 패키지

  1. 내장 패키지
    : 자바 기본 제공 패키지
    lang, util, awt, javax, swing, net, io, sql
    ex) lang-String, uitl-ArrayList

  1. 사용자 정의 패키지
    : 이하 생략

< 왜 패키지가 필요할까? >

  1. 유사 클래스들을 패키지로 묶어 유지 관리를 쉽게 한다.
  2. 세밀한 접근 제어를 구현할 수 있다. 패키지 내부 클래스들은 패키지 안에서만 사용이 가능하도록 선언될 수 있다. 패키지는 클래스들이 캡슐화될 수 있도록 만들어준다.
  3. "이름공간" 때문이다. 이름 충돌을 방지하기 위해 패키지를 사용하고, 패키지만 다르면 개발자들은 동일한 클래스 이름을 사용할 수 있다.

중간점검
1. 패키지는 관련있는 클래스나 인터페이스를 하나로 묶은 것이다.
2. 이름 충돌을 방지(1)하고, 관련된 클래스들을 그룹화하여 코드의 관리와 유지보수를 쉽게 한다.(2)

0개의 댓글