Themanofrofl
Grünschnabel
Moment mal... jetzt hab ich auch mal was zu sagen...
Ja, Dummerweise habe ich das Array Hunde in der for schleife erstellt. Ist aber längst kein Thema mehr, da es nun außerhalb steht. Darauf hatte mich aber auch schon VScan aufmerksam gemacht. Dieser Fehler liegt aber nicht daran dass ich GAR keine Ahnung habe, sondern mich einfach vertan habe. Soll ja vorkommen können.
Zu deiner Anmerkung, über Selbstinstanzierungen weiß ich bescheid. ABER: Man kann nicht in der Instanz in der main() läuft, auf Methoden in der selben Klasse zugreifen. Dazu muss ich immer noch EIN OBJEKT ERSTELLEN. Und da kann ich dann auch eins der Klasse erstellen, in der auch main() ist. Ist ja ab dem Zeitpunkt Wurst. Objekt ist Objekt. Ja, was sagst du denn, was ich nicht sag? Immer diese Missverständnisse....
Es ist nicht so, dass ich kein Java generell kann, die Grundlagen konnte ich, hab nur die letzte Zeit eher mich mit c++ beschäftigt und nun fängt unser Infolehrer mit Java an, weil er meint, das wir das bräuchten und das immer und überall und so weiter und sofort.(Nicht das Java schlecht wäre, Gott bewahre..)
So, und was du unter 2) schreibst verstehe ich teilweise nicht. Was willst du mir damit sagen?
Wenn du
schreiben willst, das läuft nicht.
Übrigens, ich habe alles was VScan schreibt verstanden, da einleuchtend. Jedoch erscheint mir das eine Array überflüssig, weshalb ich nach einer eleganteren Lösung suche. Es sei denn es gibt keine.
@SPiKEe Da ich wusste, dass das ganze auf ein problem mit meinen halb verdängten Java-Grundlagen zurückkommen wird, hab ich ja extra den ganzen Thread in "Java-Grundlagen" erstellt.
Nochmal... warum kann ich nicht das Array Hunde in main() ansprechen? und wenn ich es kann, wie? (wenn nicht, warum nicht)
Danke aber für die Lösung mit dem "HundeArray", das läuft (natürlich nur mit Hunde außerhalb der for-schleife)
Ja, Dummerweise habe ich das Array Hunde in der for schleife erstellt. Ist aber längst kein Thema mehr, da es nun außerhalb steht. Darauf hatte mich aber auch schon VScan aufmerksam gemacht. Dieser Fehler liegt aber nicht daran dass ich GAR keine Ahnung habe, sondern mich einfach vertan habe. Soll ja vorkommen können.
Zu deiner Anmerkung, über Selbstinstanzierungen weiß ich bescheid. ABER: Man kann nicht in der Instanz in der main() läuft, auf Methoden in der selben Klasse zugreifen. Dazu muss ich immer noch EIN OBJEKT ERSTELLEN. Und da kann ich dann auch eins der Klasse erstellen, in der auch main() ist. Ist ja ab dem Zeitpunkt Wurst. Objekt ist Objekt. Ja, was sagst du denn, was ich nicht sag? Immer diese Missverständnisse....
Es ist nicht so, dass ich kein Java generell kann, die Grundlagen konnte ich, hab nur die letzte Zeit eher mich mit c++ beschäftigt und nun fängt unser Infolehrer mit Java an, weil er meint, das wir das bräuchten und das immer und überall und so weiter und sofort.(Nicht das Java schlecht wäre, Gott bewahre..)
So, und was du unter 2) schreibst verstehe ich teilweise nicht. Was willst du mir damit sagen?
Wenn du
Java:
W1.Hunde[schleife].bellen();
Übrigens, ich habe alles was VScan schreibt verstanden, da einleuchtend. Jedoch erscheint mir das eine Array überflüssig, weshalb ich nach einer eleganteren Lösung suche. Es sei denn es gibt keine.
@SPiKEe Da ich wusste, dass das ganze auf ein problem mit meinen halb verdängten Java-Grundlagen zurückkommen wird, hab ich ja extra den ganzen Thread in "Java-Grundlagen" erstellt.
Nochmal... warum kann ich nicht das Array Hunde in main() ansprechen? und wenn ich es kann, wie? (wenn nicht, warum nicht)
Danke aber für die Lösung mit dem "HundeArray", das läuft (natürlich nur mit Hunde außerhalb der for-schleife)
Zuletzt bearbeitet: