Overridable (Visual Basic)
Specifica che a una routine o a una proprietà omonima di una classe derivata è consentito eseguire l'override di una routine o una proprietà definita.
Note
Overridable il modificatore consente una proprietà o un metodo in una classe di cui eseguire l'override in una classe derivata.NotOverridable (Visual Basic) il modificatore impedisce una proprietà o un metodo venga sottoposto a override in una classe derivata.Per ulteriori informazioni, vedere Nozioni fondamentali sull'ereditarietà (Visual Basic).
se Overridable o NotOverridable il modificatore non viene specificato, per impostazione predefinita dipende dal fatto che la proprietà o il metodo esegue l'override di una proprietà o un metodo di classe base.Se la proprietà o il metodo esegue l'override di una proprietà o un metodo di classe base, l'impostazione predefinita è Overridable; in caso contrario, viene NotOverridable.
È possibile eseguire lo shadow e l'override per ridefinire un elemento ereditato, ma tra i due approcci esistono differenze notevoli.Per ulteriori informazioni, vedere Shadowing in Visual Basic.
Un elemento sottoponibile a override è talvolta definito virtuale.Se può essere sottoposto a override, ma non è necessario che l'override venga eseguito, talvolta viene definito anche elemento concreto.
È possibile utilizzare Overridable solo in un'istruzione per la dichiarazione di proprietà o routine.
modificatori combinati
Non è possibile specificare Overridable o NotOverridable per una proprietà Private metodo.
Non è possibile specificare Overridable insieme a MustOverride, NotOverridable o Shared nella stessa dichiarazione.
Poiché un elemento che esegue l'override può essere implicitamente sottoposto a override, non è possibile combinare Overridable e Overrides.
Utilizzo
Il modificatore Overridable può essere utilizzato nei seguenti contesti:
Istruzione Function (Visual Basic)
Vedere anche
Riferimenti
Concetti
Nozioni fondamentali sull'ereditarietà (Visual Basic)