다음을 통해 공유


NotOverridable(Visual Basic)

속성 또는 프로시저를 파생 클래스에서 재정의할 수 없도록 지정합니다.

설명

NotOverridable 한정자는 파생 클래스에서 속성이나 메서드가 재정의되는 것을 방지합니다. Overridable 한정자를 사용하면 클래스의 속성이나 메서드를 파생 클래스에서 재정의할 수 있습니다. 자세한 내용은 상속 기본 사항을 참조하세요.

Overridable 또는 NotOverridable 한정자가 지정되지 않은 경우 기본 설정은 속성이나 메서드가 기본 클래스 속성이나 메서드를 재정의하는지 여부에 따라 달라집니다. 속성이나 메서드가 기본 클래스 속성이나 메서드를 재정의하는 경우 기본 설정은 Overridable입니다. 그렇지 않으면 NotOverridable입니다.

재정의할 수 없는 요소를 봉인된 요소라고도 합니다.

속성 또는 프로시저 선언문에서만 NotOverridable을 사용할 수 있습니다. 다른 속성이나 프로시저를 재정의하는 속성이나 프로시저에만 NotOverridable을 지정할 수 있습니다. 즉, Overrides와 조합해서만 지정할 수 있습니다.

결합된 한정자

Private 메서드에 대해 Overridable 또는 NotOverridable을 지정할 수 없습니다.

동일한 선언에서 MustOverride, Overridable 또는 Shared와 함께 NotOverridable을 지정할 수 없습니다.

사용

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

Function 문

Property 문

Sub 문

참고 항목