我已經看到contsructors有一段時間了,我還是不知道如何像這樣的事情的工作,我沒有什麼我知道他們是獲取者和設置者,但是他們在我的代碼中執行的功能正是他們執行的,因爲它似乎只是指自己不執行特定的代碼塊。我只需要一個非常簡單的解釋,不需要爭辯。
public class RSSItem {
// All <item> node name
String _title;
String _link;
String _description;
String _pubdate;
String _guid;
// constructor
public RSSItem(){
}
// constructor with parameters
public RSSItem(String title, String link, String description, String pubdate, String guid){
this._title = title;
this._link = link;
this._description = description;
this._pubdate = pubdate;
this._guid = guid;
}
/**
* All SET methods
* */
public void setTitle(String title){
this._title = title;
}
public void setLink(String link){
this._link = link;
}
public void setDescription(String description){
this._description = description;
}
public void setPubdate(String pubDate){
this._pubdate = pubDate;
}
public void setGuid(String guid){
this._guid = guid;
}
/**
* All GET methods
* */
public String getTitle(){
return this._title;
}
public String getLink(){
return this._link;
}
public String getDescription(){
return this._description;
}
public String getPubdate(){
return this._pubdate;
}
public String getGuid(){
return this._guid;
}
}
看到http://stackoverflow.com/questions/12098636/what-is-the-use-of-getter-and-setter-method/12098728#12098728和http: //stackoverflow.com/questions/1568091/why-use-getters-and-setters –
它的基本概念。看看http://en.wikipedia。org/wiki/JavaBeans – ManojGumber
當你在類中聲明變量爲「private」時,getter和setter會更有意義,然後在任何需要getter和setter的地方訪問 – AurA