Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Kommen wir noch einmal zurück auf die Auto-Klasse. Auch dort deklarieren wir das statische Feld nun als private. Allerdings möchte man auf das Feld anzahl wahrscheinlich schon von außerhalb der Klasse zugreifen können. Also bietet es sich an, dafür eine Eigenschaft Anzahl einzurichten. Allerdings sollte der Wert dieser Eigenschaft – bzw. des dahinter stehenden Felds anzahl – von außen nicht verändert werden, sodass man allein einen get-Accessor implementieren wird.
Headerdatei Auto.h:
ref class Auto
{
private:
static int anzahl;
int geschw_max;
int geschwindigkeit;
public:
Auto(void);
Auto(int hoechstgeschw, int geschw);
property static int Anzahl
{
int get();
}
property int Geschwindigkeit
{
int get();
void set(int geschw);
}
...
};