屬性與字段的區別與聯繫

近期自己寫類,vector老是讓我寫成屬性的樣子,而我習慣了寫一個字段,今天 想它們到底有什麼區別呢,一查嚇一調。
百度知道版:
屬性是類提供給外部調用時用,的可以使用 對象.屬性 設置或讀取 一個值
get{reture xxx;}表示可讀
set{xxx = value;}表示可寫

字段就是類內部用的.存儲數據
下面就是自己的理解了
屬性其實就是實現了對字段操作前的加的一些控制的機制,字段要是一個String類型的,那麼它的對象,就可以接收任何一個String類型的變量 ,當然屬性也是可以的,可是屬性可以加上一些限制的,例如,你要是想讓String的長度大於20,就不收了,在字段 上是沒有辦法操作的,你只有在賦值前進行判定,可是要是所有的操作都 要判定呢,這樣就必須寫一個方法類來實現了,這樣就複雜了,但是對於屬性來說卻是很容易的事
只要在get的時候加一個if就可以了,這樣對於這一類所有的對象都可能 實現對它們的限制。如此就一切都ok了
下面是別人的一些博客,可以更好的解決一些問題
http://blog.sina.com.cn/s/blog_4dc7178801000a4t.html
http://blog.csdn.net/wnln25/article/details/6704525

發佈了45 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章