-
자바 인프런 - 패키지자바/인프런 인강 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
'자바 > 인프런 인강' 카테고리의 다른 글
자바 인프런 - 추상클래스 (0) 2018.02.01 자바 인프런 - 상속 (0) 2018.01.31 자바 인프런 - static, final (0) 2018.01.31 자바 인프런 - 클래스, 객체생성 (0) 2018.01.28 자바 인프런 - 배열(주소값, 레퍼런스, 다차원 배열) (0) 2018.01.28