Hallo zusammen,
ich stehe gerade vor einem Problem und verstehe nicht wirklich, wo das Problem liegt.
Ich habe zwei Funktionen:
Die untere Funktion überlagert ja die obere, EIGENTLICH dürfte es da ja kein Problem geben, weil sie ja eine andere Signatur hat, oder?
Auf jeden Fall nutze ich für manuelles Anlegen von Buchungen die untere Funktion, dabei werden aber die Parameter falsch übergeben.
Das true taucht in meinen Paramtern nie auf, wenn ich Testwerte eingebe. Nutze ich jedoch die obere Funktion, dann tauchen sie auf.
Übersehe ich etwas?
Viele Grüße,
schattenjaeger
ich stehe gerade vor einem Problem und verstehe nicht wirklich, wo das Problem liegt.
Ich habe zwei Funktionen:
Java:
public void erzeugeNeueBuchung(int autoId, int kundenId, boolean weitereFahrer, boolean umzugsZubehoer, boolean einwegbenutzung, boolean upgrade) {
Buchung neu = new Buchung(autoId, kundenId, weitereFahrer,
umzugsZubehoer, einwegbenutzung, upgrade);
this.buchungsListe.add(neu);
this.autoListe.get(autoId - 1).entliehen = true;
}
public void erzeugeNeueBuchung(int autoId, int kundenId, boolean weitereFahrer, boolean umzugsZubehoer, boolean einwegbenutzung, boolean upgrade, long zeit) {
Buchung neu = new Buchung(autoId, kundenId, zeit, weitereFahrer,
umzugsZubehoer, einwegbenutzung, upgrade);
this.buchungsListe.add(neu);
this.autoListe.get(autoId - 1).entliehen = true;
}
Auf jeden Fall nutze ich für manuelles Anlegen von Buchungen die untere Funktion, dabei werden aber die Parameter falsch übergeben.
Java:
this.erzeugeNeueBuchung(3, 1, true, false, false, false, 1325448534433l);
this.erzeugeNeueBuchung(2, 4, false, false, false, false, 1325447934433l);
Übersehe ich etwas?
Viele Grüße,
schattenjaeger