MustOverride (Visual Basic)

Especifica que uma propriedade ou um procedimento não está implementado nessa classe e deve ser substituído em uma classe derivada para poder ser usado.

Comentários

Você só pode usar MustOverride em uma instrução de declaração de propriedade ou procedimento. A propriedade ou o procedimento que especifica MustOverride deve ser membro de uma classe, que deve ser marcada como MustInherit.

Regras

  • Declaração Incompleta. Ao especificarMustOverride, você não fornece nenhuma linha de código adicional para a propriedade ou o procedimento, nem mesmo a instrução End Function, End Property ou End Sub.

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

  • Sombreamento e Substituição. O sombreamento e a substituição redefinem um elemento herdado, mas há diferenças significativas entre as duas abordagens. Para saber mais, consulte Sombreamento no Visual Basic.

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

O modificador MustOverride pode ser usado nestes contextos:

Instrução Function

Instrução Property

Instrução Sub

Confira também