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.