본문 바로가기

IT공부/JAVA

패키지와 접근제어

패키지
 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