Klassenvariable

In der objektorientierten Programmierung mit Klassen ist eine Klassenvariable eine in einer Klasse definierte Variable (d. h. eine Mitglied-Variable), von denen eine einzelne Kopie, unabhängig davon besteht, wie viele Beispiele der Klasse bestehen.

Eine Klassenvariable ist das Gegenteil einer Beispiel-Variable. Es ist ein spezieller Typ des Klassenattributes (oder Klasseneigentum, Feld oder Datenmitglied).

In Java, C#, und C ++, werden Klassenvariablen mit dem Schlüsselwort erklärt, und können deshalb statische Mitglied-Variablen genannt werden.

Dieselbe Zweiteilung zwischen Beispiel und Klassenmitgliedern gilt für Methoden ("Mitglied-Funktionen") ebenso; eine Klasse kann sowohl Beispiel-Methoden als auch Klassenmethoden haben. Wieder verwendet Java, C#, und C ++ das Schlüsselwort, um anzuzeigen, dass eine Methode eine Klassenmethode ("statische Mitglied-Funktion") ist.

Beispiel

Struct-Bitte {\

statische int Zählung;

int Zahl;

Bitte {\

Zahl = Zählung;//modifiziert die Beispiel-Variable "das-> Zahl"

++ Zählung;//modifiziert die "Variable-Klassenbitte:: Zählen Sie"

}\

};

int Bitte:: Zählen Sie = 0;

</Quelle>

In diesem C ++ Beispiel wird die Klassenvariable auf jedem Anruf zum Konstrukteur erhöht, so dass immer die Zahl von Bitten hält, die gebaut worden sind, und jeder neue Bitte-Gegenstand in der folgenden Ordnung gegeben wird. Seitdem ist eine Klassenvariable, es gibt nur einen Gegenstand; im Gegensatz enthält jeder Bitte-Gegenstand sein eigenes verschiedenes Feld.

Referenzen


Smilax / Sekte von Smilax. Nemexia
Impressum & Datenschutz