Aby zapobiec dziedziczeniu klasy w języku C# , używane jest słowo kluczowe "zapieczętowane". Zatem zamknięta klasa nie może służyć jako klasa podstawowa żadnej innej klasy. Oczywiste jest również, że zamknięta klasa nie może być klasą abstrakcyjną. Kod poniżej ...
//C# Example
sealed class ClassA
{
public int x;
public int y;
}
Żadna klasa nie może dziedziczyć z klasy A zdefiniowanej powyżej. Przypadki ClassA mogą być tworzone, a następnie może być dostępne jej członkowie, ale nic jak poniżej kod jest możliwe ...
class DerivedClass : ClassA { } // Error
samo w Jave i VB.NET:
java: final
vb: NotInheritable (NonOverrideable for properties)
'static' ISN jest wymagane dla pożądanej funkcjonalności. – Jeremy
Oczywiście, został napisany przez pomyłkę, już go usunął. – duduamar