패키지(package)
자바에서 클래스를 체계적으로 관리하기 위한 것, 클래스를 저장관리하는 폴더, 클래스를 유일하게 만들어주는 식별자 역할 -> 상위클래스.하위클래스.클래스
- 패키지 선언 ; package 상위패키지.하위패키지; ex) com.samsung.projectname;
- import : 같은 패키지에 속하는 클래스는 아무 조건 없이 사용 가능하지만, 다른 패키지 속하는 클래스 이용 시 import 패키지명;
- 접근 제한자 : 데이터 보호하기 위해
적용대상 접근할 수 없는 클래스
public | 클래스, 필드, 생성자,메소드 없음 |
protected | 필드, 생성자, 메소드 자식 클래스가 아닌 다른 패키지에 소속된 클래스 |
default | 클래스, 필드, 생성자, 메소드 다른 패키지에 소속된 클래스 |
private | 필드, 생성자, 메소드 모든 외부 클래스 |
- 클래스 접근 제한
클래스 선언할 때 같은 패키지 내에서만 사용할 지, 다른 패키지에서도 사용할 지 -> 클래스는 public, default 두가지
default : 클래스 접근 제한 없으면 기본으로 가지고 있음. 같은 패키지 내에서 사용 가능, 다른 패키지 불가
public : 같은 패키지뿐만 아니라 다른 패키지에서도 아무런 제한 없이 사용 가능
'JAVA' 카테고리의 다른 글
상속_2(다형성, 추상 클래스) (0) | 2019.06.18 |
---|---|
상속_1(상속, override, final) (0) | 2019.06.18 |
클래스 예제_계산기 (0) | 2019.06.18 |
클래스 예제 (0) | 2019.06.18 |
클래스_4(싱글톤, final) (0) | 2019.06.18 |