-
제어자(modifier)

- 클래스, 변수, 메서드의 선언부에 사용되어 부가적인 의미를 부여한다.
- 접근제어자 : public, protected, default, private
- 그 외 제어자 : static, final, abstract, native, transient, synchronized, volatile, strictfp

- 하나의 대상에 여러 개의 제어자를 조합해서 사용할 수 있으나, 접근제어자는 단 하나만 사용할 수 있다.
멤버 또는 클래스에 사용, 외부에서 접근하지 못하도록 제한한다.
- 클래스, 멤버변수, 메서드, 생성자에 사용되고, 지정되어 있지 않다면 default임을 뜻한다.
- public : 접근 제한이 전혀 없다.
- protected : 같은 패키지 내에서, 다른 패키지의 자손클래스에서 접근이 가능하다.
- default : 같은 패키지 내에서만 접근이 가능하다.
- private : 같은 클래스 내에서만 접근이 가능하다.
- 사용가능한 접근 제어자
- 클래스 : public, default
- 메서드 & 멤버변수 : public, protected, default, private
- 지역변수 : 없음



제어자 사용의 예)

'취업Q&A > 자바 기술면접' 카테고리의 다른 글

Java[자바] 직렬화 란  (0) 2015.12.07
쓰레드 생성방법 2가지?  (0) 2015.12.07
Collection 프레임워크 (API)?  (0) 2015.12.07
추상클래스 란?  (0) 2015.12.07
인터페이스 란?  (0) 2015.12.07

다른 카테고리의 글 목록

취업Q&A/자바 기술면접 카테고리의 포스트를 톺아봅니다