Felülírható (Visual Basic)
Megadja, hogy egy tulajdonságot vagy eljárást felülírhat-e egy azonos nevű tulajdonság vagy eljárás egy származtatott osztályban.
Megjegyzések
A Overridable
módosító lehetővé teszi, hogy egy osztály egy tulajdonsága vagy metódusa felül legyen bírálva egy származtatott osztályban. A NotOverridable módosító megakadályozza, hogy egy tulajdonság vagy metódus felül legyen bírálva egy származtatott osztályban. További információ: Öröklés alapjai.
Ha a Overridable
vagy NotOverridable
módosító nincs megadva, az alapértelmezett beállítás attól függ, hogy a tulajdonság vagy metódus felülírja-e az alaposztály tulajdonságát vagy metódusát. Ha a tulajdonság vagy metódus felülbírál egy alaposztály-tulajdonságot vagy metódust, az alapértelmezett beállítás Overridable
; ellenkező esetben az NotOverridable
.
Árnyékolást vagy felülbírálást végezhet az örökölt elemek újradefiniálásához, de a két megközelítés között jelentős különbségek vannak. További információ: Árnyékolás a Visual Basicben.
A felülírható elemeket néha virtuális elemnek is nevezik. Ha felül lehet bírálni, de nem kell, akkor néha betonelemnek is nevezik.
Csak tulajdonság- vagy eljárásdeklarációs utasításban használható Overridable
.
Kombinált módosítók
Nem adható meg vagy NotOverridable
Private
nem adható meg Overridable
metódus.
A deklarációval NotOverridable
MustOverride
együtt vagy Shared
ugyanabban a deklarációban nem adható megOverridable
.
Mivel egy felülbíráló elem implicit módon felülbírálható, nem kombinálható Overridable
a következővel Overrides
: .
Használat
A Overridable
módosító az alábbi környezetekben használható: