Developer/Java
23. JAVA 접근 변경자 ( public, protected, default, private )
Jeremy.Park
2014. 7. 3. 00:17
자바(JAVA)에는 총 4가지의 접근 변경자가 있다.
보통 많이 쓰는 것은 2가자이며, default는 아무것도 쓰지 않으면 적용이 되는 것이다.
그럼 자바(JAVA)에서의 접근 변경자에 대해서 간단히 알아보자 @_@
+ 접근 허용 가능 범위
public > protected > default >private
접근 범위는 왼쪽일 수록 크다고 보면된다.
위의 접근 변경자중 가장많이 쓰는 것은 public / private가 아닐까 싶다.
당연히 이부분은 사람마다 조금씩 차이가 있을수 있으나 대부분 이와 같지 않을까 ^^;;; 생각된다.
- public : 클래스, 변수, 메소드 생성자 등의 모든 접근을 허용한다.
보통 상수(static final 변수), 메소드(get/set) 등에 많이 사용.
- protected : default와 같으나 추가적으로, 다른 패키지의 하위클래스에서도 상속 가능.
- default : 같은 패키지에 있는 (클래스, 변수, 메소드, 내부클래스)에서 접근 가능하다.
접근 변경자가 없는 선언되지 않은 것이 default
- private : 같은 클래스에서만 접근이 가능하다.
보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드