Wenn du Kopf nur in einem normalen Konstruktor zuweist, müsstest du natürlich diesen auch irgendwo zuerst mit
new aufrufen. Entweder machst du den Konstruktor wie die anderen Methoden static, dann wird er implizit vor der ersten Verwendung der Klasse aufgerufen, oder du weist den Wert schon bei der Feld-Deklaration zu (ich gehe einfach mal davon aus, dass Java das kann
):
Code:
private static Student Kopf = new Student();
PS: Dein erstes Problem war aber wirklich böse
. Man hätte da wirklich eine Fehlermeldung des Compilers erwarten können, C# macht es jedenfalls so ^^ .