Vererbung Klassen - unterbinden von Funktionen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von VaporiZed.

    Vererbung Klassen - unterbinden von Funktionen

    Moin!

    wenn ich eine Klasse vererbe, dann kann man deren Funktionen und Methoden bearbeiten und neue hinzufügen.

    Kann man auch Funktionen und Methoden aus der Basis-Klasse "deaktivieren"?

    Gruß Jan
    Eine erbende Klasse kann Prozeduren der Basisklasse standardmäßig aufrufen (vorausgesetzt, dass diese als Protected oder Public deklariert sind) und ggf. überschreiben (Overrides), überladen (Overloads) oder schattieren (Shadows)
    Wird hingegen eine Prozedur in der Basisklasse als Private deklariert, hat nur die Basisklasse darauf Zugriff, erbende Klassen haben aber keinen Zugriff. Wird eine Basisklassenmethode als NotOverridable markiert, kann ein Erbe sie nicht überschreiben, aber darauf zugreifen.
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.