NotOverridable (Visual Basic)

Especifica que não é possível substituir um procedimento ou uma propriedade em uma classe derivada.

Comentários

O modificador NotOverridable impede a substituição de um método ou propriedade em uma classe derivada. O modificador Overridable permite substituir um método ou propriedade em uma classe em uma classe derivada. Para obter mais informações, consulte Noções básicas de herança.

Se o modificador Overridable ou NotOverridable não for especificado, a configuração padrão dependerá de a propriedade ou o método substituir um método ou propriedade de classe base. Se a isso ocorrer, a configuração padrão será Overridable; caso contrário, será NotOverridable.

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

Você só pode usar NotOverridable em uma instrução de declaração de propriedade ou procedimento. Você pode especificar NotOverridable apenas em uma propriedade ou um procedimento que substitua outra propriedade ou outro procedimento, ou seja, apenas em combinação com Overrides.

Modificadores Combinados

Você não pode especificar Overridable ou NotOverridable para um método Private.

Você não pode especificar NotOverridable junto com MustOverride, Overridableou Shared na mesma declaração.

Uso

O modificador NotOverridable pode ser usado nestes contextos:

Instrução Function

Instrução Property

Instrução Sub

Confira também