출처 : http://uniksy1106.tistory.com/173
자바(JAVA)에는 총 4가지의 접근 변경자가 있다.
보통 많이 쓰는 것은 2가자이며, default는 아무것도 쓰지 않으면 적용이 되는 것이다.
그럼 자바(JAVA)에서의 접근 변경자에 대해서 간단히 알아보자 @_@
+ 접근 허용 가능 범위
public > protected > default >private
접근 범위는 왼쪽일 수록 크다고 보면된다.
위의 접근 변경자중 가장많이 쓰는 것은 public / private가 아닐까 싶다.
당연히 이부분은 사람마다 조금씩 차이가 있을수 있으나 대부분 이와 같지 않을까 ^^;;; 생각된다.
- public : 클래스, 변수, 메소드 생성자 등의 모든 접근을 허용한다.
보통 상수(static final 변수), 메소드(get/set) 등에 많이 사용.
- protected : default와 같으나 추가적으로, 다른 패키지의 하위클래스에서도 상속 가능.
- default : 같은 패키지에 있는 (클래스, 변수, 메소드, 내부클래스)에서 접근 가능하다.
접근 변경자가 없는 선언되지 않은 것이 default
- private : 같은 클래스에서만 접근이 가능하다.
보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드
뭐, 당연히 이부분에 대해서는 다 아는 내용이겠지만 요즘 다시 내용을 정리하면서 쓰게 되었다.^^
보통 많이 쓰는 것은 2가자이며, default는 아무것도 쓰지 않으면 적용이 되는 것이다.
그럼 자바(JAVA)에서의 접근 변경자에 대해서 간단히 알아보자 @_@
+ 접근 허용 가능 범위
public > protected > default >private
접근 범위는 왼쪽일 수록 크다고 보면된다.
위의 접근 변경자중 가장많이 쓰는 것은 public / private가 아닐까 싶다.
당연히 이부분은 사람마다 조금씩 차이가 있을수 있으나 대부분 이와 같지 않을까 ^^;;; 생각된다.
- public : 클래스, 변수, 메소드 생성자 등의 모든 접근을 허용한다.
보통 상수(static final 변수), 메소드(get/set) 등에 많이 사용.
- protected : default와 같으나 추가적으로, 다른 패키지의 하위클래스에서도 상속 가능.
- default : 같은 패키지에 있는 (클래스, 변수, 메소드, 내부클래스)에서 접근 가능하다.
접근 변경자가 없는 선언되지 않은 것이 default
- private : 같은 클래스에서만 접근이 가능하다.
보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드
뭐, 당연히 이부분에 대해서는 다 아는 내용이겠지만 요즘 다시 내용을 정리하면서 쓰게 되었다.^^
'java' 카테고리의 다른 글
Toggle 1 to 0 and 9 to 1 using xor (0) | 2014.11.28 |
---|---|
[JAVA] 랜덤 Random 숫자 생성하기 (0) | 2014.06.12 |
[Java] 언어별 no-cache 리스트 (0) | 2014.05.07 |
[Java] 카멜, 파스칼 표기법 ( Camel, Pascal ) (0) | 2014.05.07 |
[Java] ServletContextListener Test (0) | 2014.05.07 |
댓글