한정자

JScript 한정자는 클래스, 인터페이스 또는 클래스나 인터페이스 멤버의 동작 및 표시를 변경하는 데 사용합니다. 클래스와 인터페이스를 정의할 때 한정자를 사용할 수 있지만 꼭 필요한 것은 아닙니다.

단원 내용

  • abstract 한정자
    클래스와 클래스 멤버의 정의는 허용하지만 구현은 허용하지 않는 상속 한정자입니다.

  • expando 한정자
    클래스를 동적 확장 가능으로 또는 메서드를 expando 개체 생성자로 표시하는 호환성 한정자입니다.

  • final 한정자
    클래스의 확장을 막거나 메서드나 속성의 재정의를 막는 상속 한정자입니다.

  • hide 한정자
    메서드나 속성이 기본 클래스의 메서드나 속성을 재정의하지 못하도록 하는 버전 세이프 한정자입니다.

  • internal 한정자
    클래스, 인터페이스 또는 멤버가 현재 패키지에만 보이도록 하는 표시 한정자입니다.

  • override 한정자
    기본 클래스에서 메서드를 명시적으로 재정의하기 위한 버전 세이프 한정자입니다.

  • private 한정자
    클래스 멤버가 같은 클래스의 멤버에만 보이도록 하는 표시 한정자입니다.

  • protected 한정자
    클래스나 인터페이스의 멤버가 현재 클래스 또는 현재 클래스의 인터페이스와 파생 클래스에만 보이도록 하는 표시 한정자입니다.

  • public 한정자
    클래스나 인터페이스의 멤버가 클래스나 인터페이스에 액세스할 수 있는 모든 코드에 보이도록 하는 표시 한정자입니다.

  • static 한정자
    클래스 멤버를 클래스 자체에 속하는 것으로 표시하는 한정자입니다.

관련 단원

  • JScript 한정자
    JScript 한정자의 용도와 사용법에 대한 개념적 개요입니다.