Methoden in main-Funktion und Klassen |
23.01.2015, 18:26 | Auf diesen Beitrag antworten » | ||||||||||
Erstsemester | Methoden in main-Funktion und Klassen Meine Frage: Hey :-) Je mehr ich mich mit Java beschäftige, desto mehr komme ich auch ins Detail. Eine Frage zu Methoden (oder auch Funktionen allgemein genannt) Wenn ich zum Beispiel den folgenden Code habe:
Warum muss meine Methode hier static sein? Und wenn ich eine eigene Klasse schreibe:
kein static notwendig ist? Meine Ideen: Vielen Dank |
||||||||||
|
|||||||||||
23.01.2015, 18:54 | Auf diesen Beitrag antworten » | ||||||||||
Karlito | Die Antwort lautet: die Methode muss nicht static sein. static bedeutet bei Java, dass man für den Zugriff auf die Methode oder das Feld keine Instanz der Klasse braucht. D.h. man muss den new Operator nicht verwenden. Beispiel:
Gruß, Karlito |
||||||||||
23.01.2015, 19:04 | Auf diesen Beitrag antworten » | ||||||||||
Erstsemester | Im Skript steht ganz deutlich, dass die Methode static sein muss. So wie ich es bei dir sehe, erzeugst du ein Objekt der Klasse? Dieses Themengebiet hatten wir zu diesem Zeitpunkt noch nicht? Könnte darin das Problem liegen? |
||||||||||
23.01.2015, 19:09 | Auf diesen Beitrag antworten » | ||||||||||
Karlito | Ja. Auch bei der Klasse printStars wäre dem so. Methoden, welche nicht static sind, kann man nur auf Objekten aufrufen. Gruß, Karlito |
||||||||||
Anzeige | |||||||||||
|
|||||||||||
23.01.2015, 19:14 | Auf diesen Beitrag antworten » | ||||||||||
Erstsemester | Super, dankeschön :-) |
|