Java Setter Methode
Eine Setter-Methode ist eine spezielle Methode in der objektorientierten Programmierung (OOP), die dazu dient, den Wert einer privaten Variable in einer Klasse zu setzen.
Sie ermöglicht den kontrollierten Zugriff auf die Attribute einer Klasse, während die Kapselung gewahrt bleibt.
Syntax
public void setVariableName(Typ variableName) {
this.variableName = variableName;
}
Beispiel
public class Fahrzeug {
// Private Attribute
private String marke;
private int baujahr;
// Getter für die Marke
public String getMarke() {
return marke;
}
// Setter für die Marke
public void setMarke(String marke) {
this.marke = marke;
}
// Getter für das Baujahr
public int getBaujahr() {
return baujahr;
}
// Setter für das Baujahr mit Validierung
public void setBaujahr(int baujahr) {
if (baujahr > 1885) { // Das erste Auto wurde 1886 gebaut
this.baujahr = baujahr;
} else {
System.out.println("Ungültiges Baujahr.");
}
}
}
// Verwendung der Fahrzeug-Klasse
public class Main {
public static void main(String[] args) {
Fahrzeug auto = new Fahrzeug();
auto.setMarke("Volkswagen");
auto.setBaujahr(2020);
System.out.println("Marke: " + auto.getMarke());
System.out.println("Baujahr: " + auto.getBaujahr());
}
}
Note
Es wird oft mit Java Getter Methode verwendet.