Ich habe ein ArrayList, das Objekte vom Typ Vorstellung beeinhaltet. Nun möchte ich auf die Methoden des Objektes z.B. beim Index 3 aufrufen. Wie geht das?
ArrayList liste;
Vorstellung v;
…
liste verwaltet 7 Objekte vom Typ Vorstellung
liste.get(1) ist das Objekt, mit dem ich arbeiten möchte
Von diesen Objekt möchte ich auf die Methoden zugreifen wie z.B
v.gibMehtode();
Emanuel
Spricht was gegen
((Vorstellung)liste.get(1)).gibMethode();
? Soltle ansich klappen
gibMethode() klingt ja schrecklich ;)
gibZustand() oder gibTeil() oder fuehreMethodeAus() wäre ja noch zu ertragen
gibZustand() oder gibTeil() oder fuehreMethodeAus() wäre ja noch zu ertragen
Obacht! Besser ist fuehreBitteMethodeAus(), denn
höfliche Software steigert Zufriedenheit der Nutzer.
gibZustand() oder gibTeil() oder fuehreMethodeAus() wäre ja noch zu ertragen
Obacht! Besser ist fuehreBitteMethodeAus(), denn höfliche Software steigert Zufriedenheit der Nutzer.
Spassvogel *g*
hast wohl nen clown gefrühstückt,wa ?
((Vorstellung)liste.get(1)).gibMethode();
Schöner finde ich es, wenn man diese Punkt-Verkettungen nicht zu lang werden lässt.
Vorstellung v = (Vorstellung)liste.get(1);
v.foo();
Das hat u.a. den Vorteil, dass man bei einer NullPointerException genau weiss, was denn jetzt null ist.
Noch nie C programmiert der Kleine :)
Wunderbar sind doch erst so Sachen wie
if (var = foo()->bar[baz()](huhu())[3]) // prima! var!=NULL :)
benutze(var);
MoKrates
Spricht was gegen
((Vorstellung)liste.get(1)).gibMethode();
? Soltle ansich klappen
Keine Einwände!
Danke, sehr gut! Setzen! [img]
http://www.fb18.de/gfx/24.gif[/img]
Noch nie C programmiert der Kleine :)
Geht auch ohne C:
int ret = vplan.gibVorstellung(vplan.gibKinoSaele()[kinosaal-1], Uhrzeit.fromString(anfangszeit)).gibAnzahlVerkaufteKarten();
aus unseren P2-Lösungen. *duck*