Eventuali duplicati:
Why use getters and setters?Necessità di metodi getter
Questa è una domanda newbie. È molto necessario utilizzare getmethods per accedere ai valori delle proprietà? Una volta che il valore è stato assegnato, si può ottenere la directory dei valori. Ad esempio, nel codice seguente, displayName()
può visualizzare il valore firstName senza l'aiuto di alcun metodo getter. Oppure è uno standard di codifica standard che si deve avere il metodo getter and setter o altri metodi che danno quel valore?
class Test{
private String firstName;
public void setName(String fname){
firstName = fname;
}
public void displayName() {
System.out.println("Your name is " + firstName);
}
}
anche in caso di classi private del pacchetto e classi nidificate? – Eugene
Questo vale anche se si desidera accedere al campo all'interno della classe (come in questo esempio)? Io non la penso così ... L'articolo parla solo di accesso esterno e uso alternativo di campi pubblici (che sono d'accordo dovrebbe essere tenuto al minimo). – brimborium