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

+ Recent posts