Sers liebe Community.
Ich habe eine Methode endPreis() mit der der Endpreis berechnet wird:
Nun möchte ich jedoch lieber 3 Klassen erstellen (SchnelleLieferung{}, StandardLieferung{} und OvernightLieferung{}) die alle ein Interface mit der Methode endPreis() implementieren aus einem neuen Interface:
Ich weiß nicht wie ich das machen soll.. Was kommt in die 3 Klassen rein? implements Lieferung... ist klar, nur dann?
Regards
Ich habe eine Methode endPreis() mit der der Endpreis berechnet wird:
Java:
public double endPreis(){
double result= 0.0;
if (lieferung.equals("schnell")) {
result = einkaufswagen.gesamtPreis() * 1.03;
} else if(lieferung.equals("standard")) {
result = einkaufswagen.gesamtPreis() + 3;
} else if(lieferung.equals("overnight")) {
result = einkaufswagen.gesamtPreis() * 1.05;
} else {
System.out.println("Lieferart nicht vorhanden!\nFolgende Lieferarten verfügbar: standard, schnell, overnight");
}
return result;
}
Nun möchte ich jedoch lieber 3 Klassen erstellen (SchnelleLieferung{}, StandardLieferung{} und OvernightLieferung{}) die alle ein Interface mit der Methode endPreis() implementieren aus einem neuen Interface:
Java:
public interface Lieferung {
double result= 0.0;
public double endPreis();
}
Ich weiß nicht wie ich das machen soll.. Was kommt in die 3 Klassen rein? implements Lieferung... ist klar, nur dann?
Regards