728x90
접근제어자
자바는 OOP의 개념 중 캡슐화를 지원하기 위한 접근제어자(Access Modifier) 라는 예약어을 제공한다.
◆ 접근 제어자 (Access Modifier)
|◆ public
누구나 접근 가능한 접근제어자이다.
특별한 조건없이 사용가능하다.
|◆ protected
같은 패키지에 있거나 상속받은 경우에만 접근 가능하다.
|◆ default
같은 패키지 내에 있을 때만 접근 가능하다.
아무런 접근 제어자를 적어주지 않을경우 시스템이 알아서 붙여주는 값이다
package - private 라고도 불린다.
|◆ private
해당 클래스 내에서만 접근 가능하다.
◆ 정리표
|
해당 클래스 안에서 |
같은 패키지에서 |
상속받은 클래스에서 |
import한 클래스에서 |
public |
O |
O |
O |
O |
protected | O | O | O | X |
dafault |
O |
O |
X |
X |
private |
O |
X |
X |
X |
728x90
'BACK-END > JAVA' 카테고리의 다른 글
[Java] 로그 생성 파일 경로 추출 (0) | 2021.04.19 |
---|---|
[Java] 알고리즘 문자열 2진 검색(Binary Search) 예제 (0) | 2021.04.16 |
[Java] JSCH를 사용한 SFTP 서버 통신 및 파일 다운로드 예제 (0) | 2021.04.15 |
자바 제어자 (Modifier) (0) | 2019.03.19 |
OOP(Object Oriented Programming) (0) | 2019.03.16 |