Setze- und Nenne-Methoden in Java
Was sind Setze-Methoden?
Setze-Methoden werden verwendet, um die Werte der Attribute einer Klasse von außerhalb der Klasse ändern zu können.
Beispiel für eine Setze-Methode:
public void setzeName(String name) {
this.name = name;
}
Was sind Nenne-Methoden?
Nenne-Methoden werden verwendet, um die Werte der Attribute einer Klasse abzufragen.
Beispiel für eine Nenne-Methode:
public String nenneName() {
return name;
}
Deklaration von Setze- und Nenne-Methoden
- Setze-Methoden: Haben keine Rückgabe (
void, enthalten somit keinreturn), dafür aber einen Übergabe-Parameter. Der Übergabe-Parameter gibt den neuen Wert des zu verändernden Attributs an. Die Methode muss mit einem Wert aufgerufen werden (z. B.person.setzeName("Hans");) - Nenne-Methoden: Haben den Attribut-Wert des abgefragten Attributs als Rückgabe (und enthalten somit ein
return this...). Der Datentyp der Rückgabe ist also immer gleich dem Datentyp des abgefragten Attributs.
Beispiel: Verwendung von Setze- und Nenne-Methoden
Hier ist eine Klasse, die Setze- und Nenne-Methoden enthält:
public class Person {
private String name;
private int alter;
// Konstruktor
public Person(String name, int alter) {
this.name = name;
this.alter = alter;
}
// Setze-Methode für den Namen
public void setzeName(String name) {
this.name = name;
}
// Nenne-Methode für den Namen
public String nenneName() {
return name;
}
// Setze-Methode für das Alter
public void setzeAlter(int alter) {
this.alter = alter;
}
// Nenne-Methode für das Alter
public int nenneAlter() {
return alter;
}
}
Verwendung im Programm
Hier ist ein Beispiel, wie Setze- und Nenne-Methoden verwendet werden:
// Neues Person-Objekt erstellen
Person person = new Person("Max", 25);
// Werte setzen
person.setzeName("Anna");
person.setzeAlter(30);
// Werte abrufen
System.out.println("Name: " + person.nenneName()); // ergibt Name: Anna
System.out.println("Alter: " + person.nenneAlter()); // ergibt Alter: 30
Zusammenfassung
- Setze-Methoden: Werden verwendet, um die Werte von Attributen zu ändern.
- Nenne-Methoden: Werden verwendet, um die Werte von Attributen abzufragen.
- Diese Methoden helfen, die Datenkapselung zu bewahren, indem der direkte Zugriff auf Attribute eingeschränkt wird.