"접근제어자"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
59번째 줄: 59번째 줄:
 
== 같이보기 ==
 
== 같이보기 ==
 
*[[제어자]]
 
*[[제어자]]
 +
*[[클래스]]
 +
*[[생성자]]

2020년 8월 11일 (화) 10:11 판

접근제어자란 자바 클래스에서 멤버들이 노출되는 것을 막기 위해 접근을 제한해주는 것을 말한다.[1]

개요

특징

public

모든 접근을 허용한다.

protected

같은 패키지(폴더)에 있는 객체와 상속관계의 객체들만 허용한다.

default

같은 패키지(폴더)에 있는 객체들만 허용한다.

private

현재 객체 내에서만 허용한다.


접근 여부[2]
종류 동일 클래스 하위 클래스 동일 패키지 외부 패키지(클래스)
private O X X X
(default) O X O X
protected O O O X
public O O O O


각주

  1. Gyrfalcon, <JAVA 접근 제한자 (public, private, protected, defalult)>, <<개인 블로그>>, 2014-02-27
  2. 규밍, <[java 접근제한자 public, private, protected, default]>, <<개인 블로그>>, 2019-05-21

참고자료

같이보기