Share via


MustOverride

Especifica que uma propriedade ou um procedimento não é implementado dessa classe e deve ser substituído em uma classe derivada antes que ela pode ser usada.

Comentários

Você pode usar MustOverride somente na declaração de uma propriedade ou procedimento.A propriedade ou procedimento que especifica MustOverride deve ser membro de uma classe, e a classe deve ser marcada MustInherit.

Regras

  • Declaração incompleta. Quando você especifica MustOverride, você não fornecer quaisquer linhas adicionais de código para a propriedade ou procedimento, nem mesmo End Function, End Property, ou End Sub instrução.

  • Modificadores Combinados. Você não pode especificarMustOverridejunto com NotOverridable,Overridable ou Shared na mesma declaração.

  • **Sombreamento e Substituição.**Tanto o sombreamento quanto a substituição redefinem um elemento herdado, mas há diferenças significativas entre as duas abordagens.Para obter mais informações, consulte Sombreamento em Visual Basic.

  • Termos alternativos Um elemento que não pode ser usado, exceto em uma substituição às vezes é chamado um elemento Puro virtual.

O modificador MustOverride pode ser utilizado nestes contextos:

Instrução Function (Visual Basic)

Propriedade declaração

Sub-rotina demonstrativo (Visual Basic)

Consulte também

Conceitos

Sombreamento em Visual Basic

Referência

NotOverridable

Overridable

Substitui

MustInherit

Palavras-chave Linguagem Visual Basic