NotOverridable (Visual Basic)
Especifica que uma propriedade ou procedimento não pode ser substituído em uma classe derivada.
Observações
O NotOverridable
modificador impede que uma propriedade ou método seja substituído em uma classe derivada. O modificador substituível permite que uma propriedade ou método em uma classe seja substituído em uma classe derivada. Para obter mais informações, consulte Noções básicas sobre herança.
Se o Overridable
modificador ou NotOverridable
não for especificado, a configuração padrão dependerá se a propriedade ou o método substitui uma propriedade ou método de classe base. Se a propriedade ou o método substituir uma propriedade ou método de classe base, a configuração padrão será Overridable
; caso contrário, é NotOverridable
.
Um elemento que não pode ser substituído às vezes é chamado de elemento selado .
Você pode usar NotOverridable
somente em uma instrução de declaração de propriedade ou procedimento. Você pode especificar NotOverridable
somente uma propriedade ou procedimento que substitua 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
juntamente com MustOverride
, Overridable
ou Shared
na mesma declaração.
Utilização
O NotOverridable
modificador pode ser usado nestes contextos: