Hallo,
ich habe in mehreren Büchern gelesen, dass ein oder auch vielleicht mehrere Konstruktoren einer Klasse keinen Rückgabewert enthalten dürfen. Ich darf also nur schreiben:
nicht aber:
Wenn ich nun folgendes schreibe:
kann ich zwar meine Klasse wie gewöhnlich kompilieren, werde aber bspw. in Eclipse durch eine gelbe Unterstreichung auf das Schlüsselwort void aufmerksam gemacht. Ich verstehe nicht, warum Java das zulässt, schließlich ist auch void streng genommen eine Art Rückgabewert, wenn auch nicht gleichzusetzen mit String oder Integer.
//EDIT
Irgednwie konnt eich die Codebeispiele nicht als javacode anzeigen lassen, da diese Optionen nciht sichtbar sind. warum auch immer?
ich habe in mehreren Büchern gelesen, dass ein oder auch vielleicht mehrere Konstruktoren einer Klasse keinen Rückgabewert enthalten dürfen. Ich darf also nur schreiben:
Java:
public class Test1{
public Test1(){}
}
nicht aber:
Java:
public class Test1{
public String Test1(){}
}
Wenn ich nun folgendes schreibe:
Java:
public class Test1{
public void Test1(){}
}
kann ich zwar meine Klasse wie gewöhnlich kompilieren, werde aber bspw. in Eclipse durch eine gelbe Unterstreichung auf das Schlüsselwort void aufmerksam gemacht. Ich verstehe nicht, warum Java das zulässt, schließlich ist auch void streng genommen eine Art Rückgabewert, wenn auch nicht gleichzusetzen mit String oder Integer.
//EDIT
Irgednwie konnt eich die Codebeispiele nicht als javacode anzeigen lassen, da diese Optionen nciht sichtbar sind. warum auch immer?
Zuletzt bearbeitet von einem Moderator: