Overridable(Visual Basic)

속성 또는 프로시저가 파생 클래스의 이름이 같은 속성 또는 프로시저로 재정의될 수 있도록 지정합니다.

설명

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

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

상속된 요소를 재정의하기 위해 숨기거나 재정의할 수 있지만 두 방식에는 상당한 차이가 있습니다. 자세한 내용은 Visual Basic의 숨김 기능을 참조하세요.

재정의될 수 있는 요소를 가상 요소라고도 합니다. 재정의할 수 있지만 반드시 그럴 필요는 없는 경우에는 콘크리트 요소라고도 합니다.

속성 또는 프로시저 선언문에서만 Overridable를 사용할 수 있습니다.

결합된 한정자

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

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

재정의 요소는 암시적으로 재정의할 수 있으므로 OverridableOverrides를 결합할 수 없습니다.

사용

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

Function 문

Property 문

Sub 문

참고 항목