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
, Overridable
ou Shared
na mesma declaração.
Uso
O modificador NotOverridable
pode ser usado nestes contextos: