Hi!
Die Frage ist schon etwas her, ich hoffe, ich kann trotzdem noch helfen.
Es gibt einen Unterschied zwischen Konstante und Variable. Beide sind Attribute, also Eigenschaften einer Klasse.
Eine Konstante hat in Java noch das Schlüsselwort
final
Das heißt, der Wert des Attributs kann nicht mehr verändert werden. Bei Variablen, also Attributen ohne final, kann der Wert verändert werden.
Für ein Mietobjekt kann man folgende Attribute als Konstanten festlegen:
- Grundfläche
- Bereitstellungsbetrag
Also werden diese Attribute mit einem final gekennzeichnet.
Wenn es heißt, du sollst die Rückgabewerte anderer Methoden nutzen, bedeutet das, dass du in einer Methode zum Rechnen die Methoden aufrufst, die einen Summanden oder Faktor in der Rechnung ausmachen. Beispiel:
public double Warmmiete(){
return Heizkosten() * Kaltmiete();
}
Beide Faktoren werden extern berechnet und du kannst sie einfach in der Methode abrufen, ohne sie erneut zu "coden".
ODER
public double Warmmiete(double Heizkosten, double Kaltmiete){
return Heizkosten*Kaltmiete;
}
Die untere Methode würdest du im besten Falle so aufrufen:
double warmmiete = mietobjekt.Warmmiete(mietobjekt.Heizkosten(), mietobjekt.Kaltmiete());
Beste Grüße
Felix