我們習慣上把字段設定為私有的,這樣外界不能修改欄位的值,然後我們可以通過定義屬性來設定和取得欄位中的值。
這就是屬性存在的意義,為外界讀取和改變量值提供乙個介面
private int age;
public int age
get}
屬性主要是為字段服務
屬性的定義結構:
public int myintprop
set}
1,定義屬性需要名字和型別
2,屬性包含兩個塊 get塊和set塊(也可以只有乙個)
3,訪問屬性和訪問字段一樣,當取得屬性的值的時候,就會呼叫屬性中的get塊,所以get塊,型別需要乙個返回值就是屬性的型別;當我們去給屬性設定值的時候,就會呼叫屬性中的set塊,我們可以在set塊中通過value訪問到我們設定的值。
linux shell的中級教程
1 變數 linux中的變數分為兩類,使用者 環境 變數和臨時 本地 變數。環境變數存在於所有shell中。本地變數存在於當前shell中,所以本地變數中一定有環境變數。注意是shell不是使用者,所以如果乙個使用者開啟了多個shell,它們之間的非環境變數的本地變數是不能共享的。1 環境變數的設定...
SIKI學習 C 中級教程 09抽象類
c 允許把類和函式宣告為 abstract。抽象類不能例項化,抽象類可以包含普通函式和抽象函式,抽象函式就是只有函式定義沒有函式體。顯然,抽象函式本身也是虛擬的virtual 只有函式定義,沒有函式體實現 類是乙個模板,那麼抽象類就是乙個不完整的模板,我們不能使用不完整的模板去構造物件。abstra...
C 中級 事件
定義 從概念上理解,事件就是某乙個物件向另外乙個物件傳送乙個訊息,事件的傳送方負責傳送,接收方負責接收。詳解事件,我硬講,你是肯定不能理解的,因為事件和委託非常相似。事件其實是對委託的封裝 封裝沒忘吧?就是保護 委託,就是發起方明確告訴接收方,我需要什麼。然後接收方就負責去執行。事件,就是我給你傳送...