Mögliche Duplizieren:
Why use getters and setters?Notwendigkeit der Getter-Methoden
Dies ist ein Neuling Frage. Ist es sehr wichtig, getmethods für den Zugriff auf Eigenschaftswerte zu verwenden? Sobald der Wert zugewiesen wurde, kann das Werteverzeichnis abgerufen werden. In dem folgenden Code kann displayName()
FirstName-Wert beispielsweise ohne die Hilfe einer beliebigen Getter-Methode anzeigen. Oder ist es eine Standardcodierung Standards, die man Getter-und Setter-Methode oder andere Methoden haben muss, die diesen Wert gibt?
class Test{
private String firstName;
public void setName(String fname){
firstName = fname;
}
public void displayName() {
System.out.println("Your name is " + firstName);
}
}
auch in Fällen von privaten Paketklassen und verschachtelten Klassen? – Eugene
Gilt das auch, wenn Sie innerhalb der Klasse auf das Feld zugreifen wollen (wie in diesem Beispiel)? Ich denke nicht ... Der Artikel spricht nur über den Zugang von außen und die alternative Nutzung von öffentlichen Bereichen (denen ich zustimme, sollte auf ein Minimum beschränkt sein). – brimborium