패키지
package 정의
- 서로 연관된 클래스나 인터페이스를 한 데 묶어서 관리하는 단위(폴더와 유사)
- package 사용시 클래스 이름 중복, 충돌을 피할수있음.
package 선언
- 파일의 최고 상위에 위치
- 예) package library; 또는 package kr.or.nextit.common;
package 컴파일(-d 옵션)
- javac –d 저장경로 파일명.java
- Javac –d ../bin Hello.java
타 패키지의 클래스 사용법 : import 및 절대경로명
- import java.io.*; or java.io.InputStream; ex: 세종시.종촌동.김지현 처럼 패키지 명이 진짜 이름임.
접근제어
접근 제어 수식어(access control modifier)
- 외부에서 클래스나 인터페이스에 대한 접근을 제어하는 키워드
종류
구분 | 설명 | 사용위치 |
public | 모든 클래스에서 접근 가능 | 클래스/ 클래스 멤버 |
protected |
자신의 클래스, 같은 패키지및 자신의 클래스, 같은 패키지 및 상속 받은 하위 클래스에서 접근 가능 |
클래스 |
default(생략시) | 자신의 클래스 및 같은 패키지에서 접근 가능 | 클래스/ 클래스 멤버 |
private | 해당 구성요소는 그 클래스 안에서만 사용가능 하며 상속되지 않 는다. |
클래스 멤버 |

싱글톤 패턴 = 객체를 한개만 만들기 위하여 사용.
'IT공부 > JAVA' 카테고리의 다른 글
컬렉션 프레임워크(사용빈도 최상) (0) | 2019.05.16 |
---|---|
기본 API (0) | 2019.05.13 |
예외 처리 (0) | 2019.05.10 |
상속 (0) | 2019.05.08 |
자바 객체와 클래스 (시험범위.) (0) | 2019.05.02 |