Overridable (Visual Basic)
Określa, że właściwość lub procedura może zostać zastąpiona przez identycznie nazwaną właściwość lub procedurę w klasie pochodnej.
Uwagi
Modyfikator Overridable
umożliwia zastąpienie właściwości lub metody w klasie pochodnej. Modyfikator NotOverridable uniemożliwia zastępowanie właściwości lub metody w klasie pochodnej. Aby uzyskać więcej informacji, zobacz Podstawowe informacje o dziedziczeniu.
Overridable
Jeśli parametr lub NotOverridable
modyfikator nie zostanie określony, ustawienie domyślne zależy od tego, czy właściwość lub metoda zastępuje właściwość lub metodę klasy bazowej. Jeśli właściwość lub metoda zastępuje właściwość lub metodę klasy bazowej, ustawieniem domyślnym jest Overridable
; w przeciwnym razie jest NotOverridable
to .
Można w tle lub zastąpić, aby ponownie zdefiniować dziedziczony element, ale istnieją znaczące różnice między dwoma podejściami. Aby uzyskać więcej informacji, zobacz Cieniowanie w Visual Basic.
Element, który można zastąpić, jest czasami nazywany elementem wirtualnym. Jeśli można go przesłonić, ale nie musi być, jest to czasami nazywane również betonowym elementem.
Można użyć Overridable
tylko w instrukcji deklaracji właściwości lub procedury.
Modyfikatory połączone
Nie można określić Overridable
lub NotOverridable
dla Private
metody.
Nie można określić Overridable
razem z MustOverride
, NotOverridable
lub Shared
w tej samej deklaracji.
Ponieważ element zastępowania jest niejawnie zastępowalny, nie można połączyć Overridable
z elementem Overrides
.
Użycie
Modyfikator Overridable
może być używany w następujących kontekstach: