자바/인프런 인강

자바 인프런 - 패키지

Gamcho 2018. 1. 29. 23:20
  • 패키지:

-수 많은 .java 파일을 효과적으로 관리하기 위해 '패키지' 라는 구조를 사용함.

패키지는 클래스를 모아놓은 폴더이다.



-패키지 이름을 중복을 피하기 위해서 유일해야 한다. 주로 회사 도메인을 역방향으로 만든다. ex) com.도메인



-패키지명은 이클립스에서 패키지 이름 위에서 마우스 오른쪽 > refactor -> rename

으로 쉽게 수정할 수 있다.



-다른 패키지에 있는 클래스의 메소드는 import 후에 사용할 수 있다. (메소드가 많으면 메모리 공간에 영향을 줄 수도 있음)


import 클래스명.메소드명; //클래스 안에 특정 메소드 불러오기

import 클래스명.*;  //클래스 안에 모든 메소드 불러오기


  • 접근제한자:

패키지 간에 객체 접근을 제어한다.


public: 모든 클래스에서 가능

private: 자신의 클래스에서만 가능

protected: 같은 패키지내에 있거나 상속 받은 클래스만 가능

default: 같은 패키지내에서만 가능



수 많은 자바 API를 볼 수 있는 Documentaiton 주소:

https://docs.oracle.com/javase/9/docs/api/overview-summary.html