Condividi tramite


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)

Istruzione Property

Istruzione Sub (Visual Basic)

Vedere anche

Riferimenti

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overrides (Visual Basic)

Concetti

Nozioni fondamentali sull'ereditarietà (Visual Basic)

Shadowing in Visual Basic

Altre risorse

Modificatori (Visual Basic)

Parole chiave (Visual Basic)