|
Dit artikel is gepubliceerd op woensdag 28 april 2010 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
Wanneer een klasse gedefinieerd wordt dan is die by default overerfbaar ( inheritable ) ( zoals op regel (1) ).
Dit zouden we kunnen aanpassen door het NotInheritable keyword op te nemen in de klassedefinitie ( zoals op regel (2) ). Het is hierbij niet meer mogelijk om in een Inherits clausule te verwijzen naar de "niet-overerfbare" klasse . Regel (3) zal dan ook een compileerfout veroorzaken. Visual Basic Broncode Class InheritableBaseClass
End Class
Class SubClass1 : Inherits InheritableBaseClass
End Class
NotInheritable Class NotInheritableClass
End Class
Class SubClass2 : Inherits NotInheritableClass
End Class Download Visual Basic Broncode Bekijk deze Broncode in Visual C#
NotInheritable klassen worden ook wel "final" of "sealed" klassen genoemd.
Sealed classes worden vooral gebruikt om de klasse af te schermen, wanneer je dus wenst dat de klasse niet herbruikt kan worden bij wijze van overerving.
Dit artikel is gepubliceerd op woensdag 28 april 2010 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.
Visual Basic 2008 & 2010 Boeken
Berichten
|