संभव डुप्लिकेट:
Why use getters and setters?लाभ और तरीकों बनाम सार्वजनिक चर मिल
कोई लाभ अपनी कक्षा में निजी चर का उपयोग करने के तरीकों बनाने के बजाय चर को सार्वजनिक करने के लिए है ?
उदाहरण के लिए दूसरा मामला पहले से बेहतर है?
//Case 1
public class Shoe{
public int size;
}
//Case 2
public class Shoe{
private int size;
public int getSize(){
return size;
}
public void setSize(int sz){
size = sz;
}
}
संभावित डुप्लिकेट [गेटर्स और सेटर्स का उपयोग क्यों करें?] (Http://stackoverflow.com/questions/1568091/why-use-getters-and-setters) और [स्वत: कार्यान्वित गेटर्स और सेटर्स बनाम सार्वजनिक क्षेत्रों] (http://stackoverflow.com/questions/111461) –