Reihenfolge der Methodenaufrufe

  • Themenstarter Themenstarter LA
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
L

LA

Gast
Moin, moin,

als Java-Anfänger versuche ich gerade mich mit OOP ein wenig vertraut zu machen. Also habe ich eine Klasse mit mehreren Methoden geschrieben. Diese Klasse(bzw. deren Methoden) wird dann von einer Klasse genutzt, die das enstprechende Package importiert. So weit so gut.
Jetzt zwei Fragen:
- Die Methoden der eingebundenen Klasse besitzen throws Exception.... Die eigentliche Fehlerbehandlung erfolgt jedoch erst in der Klasse darüber. Also die, welche die Import-Anweisung und die Main-Methode enthält. Das ist so O.K.???
- Ich möchte in der zu importierenden Klasse zwei Methoden implementieren, wobei die zweite Methode erst dann Werte zum Rechnen erhalten kann, wenn zuvor die erste Methode durchlaufen wurde. D.h., ein Aufruf der zweiten M. vor der ersten M. in der Klasse mit der Main-M. wird zu einem Fehler führen. Wie wird so etwas gelöst???????

Thx für jeden Hinweis

LA
 
- Die Methoden der eingebundenen Klasse besitzen throws Exception.... Die eigentliche Fehlerbehandlung erfolgt jedoch erst in der Klasse darüber. Also die, welche die Import-Anweisung und die Main-Methode enthält. Das ist so O.K.???
ja
- Ich möchte in der zu importierenden Klasse zwei Methoden implementieren, wobei die zweite Methode erst dann Werte zum Rechnen erhalten kann, wenn zuvor die erste Methode durchlaufen wurde. D.h., ein Aufruf der zweiten M. vor der ersten M. in der Klasse mit der Main-M. wird zu einem Fehler führen. Wie wird so etwas gelöst???????
erklär mal genauer, was du da machst
 
guten morgen !


- Die Methoden der eingebundenen Klasse besitzen throws Exception.... Die eigentliche Fehlerbehandlung erfolgt jedoch erst in der Klasse darüber. Also die, welche die Import-Anweisung und die Main-Methode enthält. Das ist so O.K.???

Ja das kann so gehen solange du die fehlerbehandlung in der methode machts in der du die Methode der eingebundenen klasse aufrufst.


Ich möchte in der zu importierenden Klasse zwei Methoden implementieren, wobei die zweite Methode erst dann Werte zum Rechnen erhalten kann, wenn zuvor die erste Methode durchlaufen wurde. D.h., ein Aufruf der zweiten M. vor der ersten M. in der Klasse mit der Main-M. wird zu einem Fehler führen. Wie wird so etwas gelöst???????

ich würde bei der ersten methode einen rückgabewert (boolean) machen der true zurückgibt wen alles fehlerfrei ausgeführt wurde.



greeez bezzi
 
Also, die erste Methode liest eine Datei ein und füllt (nach bestimmten Kriterien) ein Array. Die zweite Methode gibt die Anzahl der "Segmente" (liste.size) zurück. Das geht logischerweise nur dann, wenn das Array auch existiert.

LA
 
mir ist das immer noch nicht ganz klar. warum rufst du nicht in der ersten methode die zweite auf und lässt die erste den wert zurückgeben?

Code:
public irgendwas methode1() {
    // Datei auslesen, Array füllen
    return methode2(array);
}

private irgendwas methode2(Array array) {
    // irgendwas mit Array machen
    return irgendwas;
}
 
Vielleicht ist das Beispiel etwas blöd gewählt. Mir geht es einfach darum, das die zweite Methode nicht vor der ersten aufgerufen wird. Der Rückgabewert der zweiten Methode (bzw. die dort stattfindenen Berechnungen) wird nicht immer benötigt
 
verstehen tu ich's immer noch nicht. was gibt denn deine erste methode zurück? das gefüllte array?
vielleicht helfen auch mal ein paar codeschnipsel.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben