Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ż 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.
Zastosowanie
Modyfikator Overridable może być używany w następujących kontekstach: