다음을 통해 공유


Overrides

업데이트: 2007년 11월

속성이나 프로시저에서 기본 클래스로부터 상속된 동일한 이름의 속성이나 프로시저를 재정의하도록 지정합니다.

설명

규칙

  • 선언 컨텍스트. 속성이나 프로시저 선언문에서만 Overrides를 사용할 수 있습니다.

  • 다른 한정자와의 결합 여부. 하나의 선언에서 Overrides를 Shadows 또는 Shared와 함께 지정할 수 없습니다. 재정의 요소는 암시적으로 재정의할 수 있으므로 Overridable을 Overrides와 함께 사용할 수 없습니다.

  • 서명 일치. 이 선언의 서명은 재정의되는 속성이나 프로시저의 서명과 정확하게 일치해야 합니다. 즉, 매개 변수 목록은 매개 변수의 개수, 순서, 데이터 형식이 동일해야 합니다.

    서명뿐 아니라 재정의 선언도 다음 사항이 정확하게 일치해야 합니다.

    • 액세스 수준

    • 반환 형식(있는 경우)

  • 제네릭 서명. 제네릭 프로시저의 경우 서명에 형식 매개 변수의 개수가 포함됩니다. 따라서 재정의 선언은 그런 점에서도 기본 클래스 버전과 일치해야 합니다.

  • 추가적인 일치. 이 선언은 기본 클래스 버전의 서명과의 일치 외에도 다음과 같은 사항이 일치해야 합니다.

    • 액세스 수준 한정자(예: Public(Visual Basic))

    • 각 매개 변수의 전달 메커니즘(ByVal 또는 ByRef)

    • 제네릭 프로시저의 각 형식 매개 변수에 대한 제약 조건 목록

  • 숨김 및 재정의. 숨김과 재정의 모두 상속된 요소를 다시 정의하지만 이 두 가지 사이에는 중요한 차이점이 있습니다. 자세한 내용은 Visual Basic의 숨김 기능을 참조하십시오.

Overrides 한정자는 다음 컨텍스트에서 사용할 수 있습니다.

Function 문

Property 문

Sub 문

참고 항목

개념

Visual Basic의 숨김 기능

Visual Basic의 제네릭 형식

참조

MustOverride

NotOverridable

Overridable

Visual Basic 언어 키워드

형식 목록