학습(구)/Java(구)

접근 제한자와 패키지

잉아당 2021. 3. 22. 15:25
728x90

접근제한자

- 캡슐화를 실현하기 위해 접근을 제한하는 수단입니다.

- 클래스 접근 제한은 public과 default가 있습니다.

- public : 접근 제한이 없습니다.

- protected : 상속 관계에서 접근 제한을 후손으로만 제한합니다.

- default : 접근제한자를 지정하지 않을 경우 자동으로 default가 되며 패키지 내부에서만 접근이 가능합니다.

- private : 자신의 클래스에서만 접근이 가능합니다.

 

패키지

- 자바 파일들을 관리하기 위한 개념으로 물리적으로 폴더를 사용합니다.

- package문 : 어떤 패키지에 속하는지 자바 파일 첫줄에 표시합니다.

- import문 : 다른 타입을 지정할 때는 패키지명까지 같이 써서 사용을 해야하지만 자바 파일 상단에 import를 이용해 지정하면 타입 이름으로만 사용할 수 있게 해줍니다.

 

'학습(구) > Java(구)' 카테고리의 다른 글

추상 클래스 및 추상 메서드/final  (0) 2021.03.22
중첩 클래스와 중첩 인터페이스  (0) 2021.03.22
오버로딩과 오버라이딩  (0) 2021.03.22
클래스와 객체의 멤버  (0) 2021.03.22
클래스와 객체  (0) 2021.03.18