728x90
자바를 체계적으로 공부하지 않고, 샘플 코드 위주로 학습하여 코딩하다 보니 아직 부족한 부분이 많다.
아직까지도 다소 이해가 부족한 부분이 있는데, public, private, protected 이다.
접근제어자 (Access Modifier)
public, private, protected 는 공식적으로 한글로는 접근제어자, 영어로는 Access Modifier 라고 부른다.
이 접근제어자는 Class 에 붙을 수도 있고, Method에 붙을 수도 있고, field에 붙을 수도 있다.
각 경로에 대해서 그 접근제어자가 가지는 의미를 알아보자.
public class : 모든 package에서 해당 class로 접근이 가능하다.
private class : 자신을 포함한 package에서만 해당 class로 접근이 가능하다.
protected class : 상속받은 class 에서만 해당 class로 접근이 가능하다.
public method : 모든 class에서 해당 method로 접근이 가능하다.
private method : 자신이 포함된 class에서만 해당 method로 접근이 가능하다.
protected class : 상속 받은 class와 자신이 속한 class에서만 접근이 가능하다.
728x90
'Language > Java' 카테고리의 다른 글
[Design Pattern] Singleton 패턴 (0) | 2020.11.26 |
---|---|
CharSequence과 String, StringBuffer, CharBuffer 비교 (0) | 2016.01.27 |
fill_parent, match_parent and wrap_content (0) | 2015.05.23 |
새로운 apk의 버전 코드(1)가 이미 존재합니다. (0) | 2015.05.23 |
ListView에서 textSize 변경하기. (0) | 2015.05.23 |
arrays.xml 의 string-array를 code로 읽어 오기. (0) | 2015.05.23 |
Youtube 연결 intent (0) | 2015.05.23 |
Package name (0) | 2015.05.23 |