Dieser Artikel hat mehrere Probleme. Bitte helfen Sie, ihn zu verbessern oder diskutieren Sie diese Probleme auf der Diskussionsseite. (Erfahren Sie, wie und wann Sie diese Vorlagenmeldungen entfernen können)

Dieser Artikel benötigt die Aufmerksamkeit eines Experten der Informatik. Bitte füge einen Grund oder einen Gesprächsparameter zu dieser Vorlage hinzu, um das Problem mit dem Artikel zu erklären. Das WikiProjekt Informatik kann vielleicht helfen, einen Experten zu rekrutieren. (September 2013)

Dieser Artikel enthält möglicherweise eigene Forschung. Bitte verbessere ihn, indem du die Behauptungen überprüfst und Inline-Zitate hinzufügst. Aussagen, die nur aus Originalforschung bestehen, sollten entfernt werden. (September 2013) (Erfahren Sie, wie und wann Sie diese Vorlage entfernen können)

Der Ton oder Stil dieses Artikels entspricht möglicherweise nicht dem enzyklopädischen Ton in der Wikipedia. Siehe den Wikipedia-Leitfaden zum Schreiben besserer Artikel für Vorschläge. (September 2013) (Erfahren Sie, wie und wann Sie diese Vorlage entfernen können)

(Erfahren Sie, wie und wann Sie diese Vorlage entfernen können)

Nicht zu verwechseln mit Klassenvariable.

In der objektorientierten Programmierung mit Klassen ist eine Instanzvariable eine in einer Klasse definierte Variable (d.h. eine Membervariable), von der jedes instanziierte Objekt der Klasse eine eigene Kopie oder Instanz besitzt. Eine Instanzvariable hat Ähnlichkeiten mit einer Klassenvariable, ist aber nicht statisch, sondern eine Variable, die in einer Klasse, aber außerhalb von Konstruktoren, Methoden oder Blöcken deklariert ist. Instanzvariablen werden erstellt, wenn ein Objekt instanziiert wird, und sind für alle Konstruktoren, Methoden oder Blöcke der Klasse zugänglich. Der Instanzvariable können Zugriffsmodifikatoren gegeben werden.

Eine Instanzvariable ist keine Klassenvariable, obwohl es Ähnlichkeiten gibt. Sie ist eine Art von Klassenattribut (oder Klasseneigenschaft, Feld oder Datenelement). Die gleiche Zweiteilung zwischen Instanz- und Klassenmitgliedern gilt auch für Methoden („Mitgliedsfunktionen“); eine Klasse kann sowohl Instanzmethoden als auch Klassenmethoden haben.

Jede Instanzvariable lebt im Speicher für die Lebensdauer des Objekts, dem sie gehört.

Variablen sind Eigenschaften, die ein Objekt über sich selbst kennt. Alle Instanzen eines Objekts haben ihre eigenen Kopien von Instanzvariablen, auch wenn der Wert von einem Objekt zum anderen derselbe ist. Eine Objektinstanz kann die Werte ihrer Instanzvariablen ändern, ohne dass dies Auswirkungen auf alle anderen Instanzen hat. Instanzvariablen können von allen Methoden einer Klasse verwendet werden, es sei denn, die Methode ist als statisch deklariert.

admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

lg