[JAVA] 접근 변경자 ( public, protected, default, private )

자바(JAVA)에는 총 4가지의 접근 변경자가 있다.

+ 접근 허용 가능 범위
   public > protected > default >private

- public : 클래스, 변수, 메소드 생성자 등의 모든 접근을 허용
             보통 상수(static final 변수), 메소드(get/set) 등에 많이 사용.

- protected : default와 같으나 추가적으로, 다른 패키지의 하위클래스에서도 상속 가능.               
- default : 같은 패키지에 있는 (클래스, 변수, 메소드, 내부클래스)에서 접근 가능
              접근 변경자가 없는 선언되지 않은 것이 default

- private : 같은 클래스에서만 접근이 가능
              보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드

댓글

이 블로그의 인기 게시물

누가복음 16장 1절~13절

누가복음 11장 9절 ~ 13절