Ich versteh nicht warum in einer Getter- und Setter-Methode eine unveränderliche Variable genutzt wird. Wie bei diesem Beispiel hier:
class Pflanze extends Artikel {
double lagertemperatur;
double liefereLagertemperatur() {
return this.lagertemperatur;
}
void legeLagertemperaturFest(final double temp) {
this.lagertemperatur = temp;
}
}
Wenn ich dafür extra eine neue Methode anlege, wird die Variable doch sicherlich häufiger neue zugewiesen, was durch das final aber nicht möglich ist.
Warum schreibt man den Wert nicht direkt in die Variable lagertemperatur , sondern macht den Umweg über temp?
Vielen Dank für eure Hilfe!
class Pflanze extends Artikel {
double lagertemperatur;
double liefereLagertemperatur() {
return this.lagertemperatur;
}
void legeLagertemperaturFest(final double temp) {
this.lagertemperatur = temp;
}
}
Wenn ich dafür extra eine neue Methode anlege, wird die Variable doch sicherlich häufiger neue zugewiesen, was durch das final aber nicht möglich ist.
Warum schreibt man den Wert nicht direkt in die Variable lagertemperatur , sondern macht den Umweg über temp?
Vielen Dank für eure Hilfe!