FSST - Hardwarenahe Programmierung
Membervariable
Membervariable in C++ werden in UML als Attribute und in C# als Felder bezeichnet und entsprechen den Variablen in C:
- beschreiben einen Gegenstand, Person, Funktion etc. Jedes Objekt einer Klasse hat die gleichen Attribute. Jedes Objekt einer Klasse unterscheidet sich aber in mindestens einem Attributwert von allen anderen Objekten.
- werden für jedes Objekt (als Instanzvariable bezeichnet) im Speicher angelegt und mit bestimmten Werten initialisiert
- werden in gleicher Weise definiert wie Variablen, gekapselt im privaten Bereich einer Klasse (privat).
- Der Datentyp bestimmt die Art der Membervariable. Es kann jeder Datentyp aus C++ genutzt werden (z.B. int zahl).
- werden meist klein geschrieben, da sie privat sind (camelCasing).
- Jede Deklaration endet mit einem Semikolon.
In der Projektbeschreibung entsprechen Membervariable meist der Beschreibungen eines Objekts.
Z.B.: Das Auto ist rot.
Klasse: Auto
Attribut: rot
Membervariable sind auch Substantive, die einen Rückbezug auf ein anderes Substantiv besitzen.
Z.B.: Die „Anmeldung“ eines Autos.