複製鏈接
請複製以下鏈接發送給好友

訪問器

鎖定
是一種公共接口,在類中以具有private訪問權限的成員變量為屬性,與其對應的公共方法。
中文名
訪問器
類    別
交通工具

目錄

訪問器簡介

聲明類時,通常將成員變量聲明為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;