반응형
이번 글은 자바(Java)에서의 접근 지정자와 패키지에 대한 글입니다.
1. 자바 패키지(Java Package)
- 패키지 : 관련있는 클래스 파일(컴파일된.class)을 저장하는 디렉토리
- 자바 응용프로그램은 하나 이상의 패키지로 구성
2. 자바(Java) 접근 지정자
- 접근 지정자 : private, protected, public, default
- 접근 지정자의 목적 : 클래스나 일부 멤버를 공개하여 다른 클래스에서 접근하도록 허용
객체 지향 언어의 캡슐화 정책은 멤버를 보호하는것(접근 지정은 캡슐화에 묶인 보호를
일부 해제할 목적
- public : 다른 모든 클래스에게 접근 허용
- default : package-private라고도 하며, 같은 패키지의 클래스에만 접근 허용
- private : 동일 클래스 내에만 접근 허용
상속 받은 서브 클래스에서 접근 불가
- protected : 같은 패키지 내의 다른 모든 클래스에게 접근 허용
상속 받은 서브 클래스는 다른 패키지에 있어도 접근 가능
반응형
'Language > Java' 카테고리의 다른 글
자바(Java) 중복없는 로또 번호 프로그램 만들기 (0) | 2021.01.20 |
---|---|
[SW expert Academy] SWEA 5215번 햄버거 다이어트 자바(Java) (0) | 2021.01.14 |
자바(Java) Open Associated Perspective? (1) | 2021.01.13 |
위즈랩(WizLab)으로 게임 만들기 (0) | 2021.01.11 |
자바(Java) 프로그램 실행 시간 측정 코드 (0) | 2021.01.10 |
자바(Java) 이론 (0) | 2021.01.06 |
[Java/Head First Java] 코드 자석(Code Magnetic) (0) | 2019.04.06 |
자바(JAVA)의 배포판 - Java SE, Java ME, Java EE (0) | 2019.01.17 |
최근댓글