"접근제어자"의 두 판 사이의 차이
greenwood26 (토론 | 기여) (→public) |
greenwood26 (토론 | 기여) (→protected) |
||
8번째 줄: | 8번째 줄: | ||
=== protected === | === protected === | ||
− | 같은 패키지(폴더)에 있는 객체와 상속관계의 객체들만 | + | 같은 패키지(폴더)에 있는 객체와 상속관계의 객체들만 허용한다. |
+ | |||
=== default === | === default === | ||
같은 패키지(폴더)에 있는 객체들만 허용 | 같은 패키지(폴더)에 있는 객체들만 허용 |
2020년 8월 11일 (화) 10:06 판
접근제어자란 자바 클래스에서 멤버들이 노출되는 것을 막기 위해 접근을 제한해주는 것을 말한다.[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
각주
- ↑ Gyrfalcon, <JAVA 접근 제한자 (public, private, protected, defalult)>, <<개인 블로그>>, 2014-02-27
- ↑ 규밍, <[java 접근제한자 public, private, protected, default]>, <<개인 블로그>>, 2019-05-21
참고자료
- Gyrfalcon, <JAVA 접근 제한자 (public, private, protected, defalult)>, <<개인 블로그>>, 2014-02-27
- 규밍, <[java 접근제한자 public, private, protected, default]>, <<개인 블로그>>, 2019-05-21