제어자

위키원
218.146.11.32 (토론)님의 2020년 8월 4일 (화) 12:58 판 (각주)
이동: 둘러보기, 검색

제한자 또는 제어자(Modifier)란 객체 지향 프로그래밍(OOP)에서 클래스, 변수 또는 메소드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 제한자는 클래스나 멤버변수와 메소드에 주로 쓰이며 하나의 대상에 대해 여러 제한자를 조합하여 사용하는 것이 가능하다. 단, 접근 제한자의 경우 하나만 선택해서 사용해야 한다.

제한자의 종류

  • 접근 제한자(access modifier) : public, protected, private, default
  • 그 외 제한자와 관련된 키워드 : static, final, abstract, native, transient, synchronized, volatile, strictfp

접근 제한자

그 외 제한자와 관련된 키워드

  • static : 클래스가 인스턴스화되지 않아도 접근 가능하다.
  • final : 기존 클래스로부터 새로운 서브(확장) 클래스를 만들 수 없다.
  • abstract : 클래스, 인터페이스, 메소드가 추상적임을 알린다.
  • native
  • transient : 객체의 직렬화 시에 해당 필드를 직렬화 대상에서 제외한다.
  • synchronized
  • volatile
  • strictfp

각주

같이 보기