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 NotOverridableto .

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, NotOverridablelub 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:

Function, instrukcja

Property, instrukcja

Sub, instrukcja

Zobacz też