Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

Visual Basic Grundkurs

Shadowing

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Wenn zwei Programmierelemente denselben Bezeichner haben, kann eines das andere verdecken. Das nennt man Shadowing. Dabei ist das verdeckte Element für Zugriffe nicht verfügbar, sondern nur das verdeckende Element.
02:06

Transkript

In diesen Video widmen wir uns einem Thema, das nennt sich Überschatten oder Shadowing. Das bedeutet ein Verstecken von Strukturen. Sie sehen hier eine Klasse 'Schatten1'. Da gibt es eine public-deklarierte Variable oder Eigenschaft 'temp'. Der hat einen bestimmten Wert, in der Prozedur 'Verdecken' definiere ich diese Variable 'Temp' erneut, aber mit einem anderen Wert. Dann deklariere ich eine Variable 'x', und weise dieser diese temp-Variable zu. Sie werden sehen, dass jetzt der Wert 4 zugewiesen wird. Nämlich diese lokale Variable verdeckt diese globale. Über das Schlüsselwort 'MyClass' komme ich aber auch an diese globale 'Temp' heran. Diese weise ich der Variablen Y zu, und dann gebe ich sie aus. Das ist eine Möglichkeit, wo so ein Shadowing stattfinden kann. Die zweite Möglichkeit ist, dass ich in der Vererbung überschatte. Sie sehen hier, dass die Klasse 'Schatten2' als Subklasse von 'Schatten1' aufgebaut ist, und ich habe hier eine weitere Methode 'Verdecken'. Diese Methode unterscheidet sich nicht von dieser. Tatsächlich wird damit die Methode, oder Prozedur, aus der Superklasse verdeckt, überschattet. Wir schauen uns das mal an. Die 4, die 42, mach was ganz neues. Genau das zeigt es, dieser Aufruf, den ich jetzt hier vornehme, indem ich ein Objekt der Subklasse erzeuge. Ruft die Methode, die Prozedur der Subklasse auf, und die der Superklasse ist nicht mehr erreichtbar. Und hier hab ich ein Objekt vom Tpyen 'Schatten1' erzeugt. Und dort mache ich innerhalb der Klasse ein Überschatten zwischen dem globalen und dem lokalen Raum. Es sollte Ihnen noch etwas auffallen. Hier gibt es so eine grüne Linie. Das verdecken mittels Shadowing ist kein Überschreiben im Sinne der Objektorientierung. Das gibt es auch, aber in diesem Video haben wir uns explizit um die Technik des Shadowing gekümmert.

Visual Basic Grundkurs

Entdecken Sie, wie eine der bekanntesten und verbreitetsten Programmiersprachen unter .NET funktioniert.

3 Std. 43 min (51 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Exklusiv für Abo-Kunden
Erscheinungsdatum:03.11.2014

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!