Compartilhar via


NotOverridable (Visual Basic)

Especifica que uma propriedade ou procedimento não podem ser substituídos em um classe derivada.

Comentários

O NotOverridable modificador impede que uma propriedade ou método que está sendo substituído em uma classe derivada. O Substituível (Visual Basic) modificador permite que uma propriedade ou método em uma classe para ser substituído em uma classe derivada. Para obter mais informações, consulte Noções básicas de herança (Visual Basic).

Se a Overridable ou NotOverridable modificador não for especificado, a configuração padrão depende se a propriedade ou método substitui um método ou propriedade de classe base. Se a propriedade ou método substitui um método ou propriedade de classe base, a configuração padrão é Overridable; Caso contrário, ele é NotOverridable.

Um elemento que não pode ser substituído às vezes é chamado um elemento lacrado.

Você pode usar NotOverridable somente na declaração de uma propriedade ou procedimento. Você pode especificar NotOverridable apenas em uma propriedade ou procedimento que substitui outra propriedade ou procedimento, ou seja, somente em combinação com Overrides.

Modificadores combinados

Não é possível especificar Overridable ou NotOverridable para um Private método.

Não é possível especificar NotOverridable em conjunto com MustOverride, Overridable, ou Shared na mesma declaração.

Uso

O modificador NotOverridable pode ser utilizado nestes contextos:

Instrução Function (Visual Basic)

Instrução Property

Instrução Sub (Visual Basic)

Consulte também

Referência

MustOverride (Visual Basic)

Substituível (Visual Basic)

Substituições (Visual Basic)

Conceitos

Noções básicas de herança (Visual Basic)

Sombreamento no Visual Basic

Outros recursos

Modificadores (Visual Basic)

Palavras-chave (Visual Basic)