訪問器

訪問器
聲明類時,通常將成員變量聲明爲private,以防止直接訪問成員變量而引起的惡意操作。但是,這並不是不允許訪問,而是可以通過公共接口簡介訪問。所謂的公共接口,就是程序設計人員在類中定義與各個私有成員變量相關的公共方法,以提高安全級別。習慣上,稱具有private訪問權限的成員變量爲屬性,把與之對應的公共方法稱爲訪問器。訪問器根據功能區分爲讀訪問器(getter)和寫訪問器(setter)。
例如,若某類中具有私有成員變量XXX,與之對應的訪問器爲setXXX和getXXX。其中,讀訪問器的返回值類型與之對應的屬性類型相同,無參數;寫訪問器返回值類型爲void,需要一個與對應屬性類型相同的參數。
只有讀訪問器的屬性爲只讀屬性。具有寫訪問器的屬性稱爲可寫屬性。如:
public class AccessDemo {
//私有成員變量,稱爲屬性
private int readOnly;
private int writeOnly;
//讀訪問器:readOnly爲只讀的
public int getReadOnly() {
return readOnly;
}
//寫訪問器:writeOnly爲可寫的
public void setWriteOnly(int writeOnly) {
this.writeOnly = writeOnly;
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章