Developer Factory

23. JAVA 접근 변경자 ( public, protected, default, private ) 본문

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 : 같은 클래스에서만 접근이 가능하다. 
              보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드



'Developer > Java' 카테고리의 다른 글

25. JAVA Buffer  (0) 2014.07.03
24. JAVA binary 스트림과 character 스트림의 비교  (0) 2014.07.03
22. JAVA parseInt,Collection(List, Set,Map . .)  (0) 2014.07.03
21. JAVA import, Scanner  (0) 2014.07.03
20. JAVA finalize()  (0) 2014.07.03