MustOverride (Visual Basic)
Especifica que uma propriedade ou procedimento não é implementado nessa classe e deve ser substituído em uma classe derivada antes de poder ser usado.
Observações
Você pode usar MustOverride
somente em uma instrução de declaração de propriedade ou procedimento. A propriedade ou procedimento que especifica MustOverride
deve ser um membro de uma classe, e a classe deve ser marcada como MustInherit.
Regras
Declaração incompleta. Quando você especifica
MustOverride
, você não fornece nenhuma linha adicional de código para a propriedade ou procedimento, nem mesmo oEnd Function
,End Property
ouEnd Sub
instrução.Modificadores combinados. Não é possível especificar
MustOverride
juntamente comNotOverridable
,Overridable
ouShared
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 no Visual Basic.
Termos alternativos. Um elemento que não pode ser usado exceto em uma substituição às vezes é chamado de elemento virtual puro.
O MustOverride
modificador pode ser usado nestes contextos: