Instanzvariable
aus www.iwiki.de, der freien Wissensdatenbank
Bei einer Instanzvariblen handelt es sich um eine Variable die erst durch anlegen eines konkreten Objektes erstellt wird. Sie ist dem konkret erstellten Objekt zugeordnet und kann nur über dieses angesprochen werden.
Beispiel: Es besteht eine Klasse Student mit den Attributen Name und Vorname.
public class student {
private string name;
private string vorname;
public student (string name, string vorname) { //Konstuktor
this.name = name;
this.vorname = vorname;
}
}
Innerhalb einer Klasse Semester können über die Methode addStudent() neue Studenten dem Semester hinzugefügt werden. Dabei werden jedem neuen Student jeweils seine eigenen Atribute zugeordnet.
public class semester {
private int jahrgang;
private student[] studentArray;
public semester (int jahrgang, int anzahlStudenten) {
this.jahrgang = jahrgang;
this.studentArray = new student[anzahlStudenten];
}
public addStudent (string name, string vorname, int pos) {
this.student[pos] = new student(name,vorname); //Erzeugung einer neuen Instanz der Klasse
//student und Zuordnung der Instanzvariablen
//name und vorname
}
}
