?什么是一個存取器?
我們在前面已經討論過實變量了,但卻未過多的討論.一個對象的實變量屬于它的屬性,也是它與其它來自同一個類的對象的一般區別.讀寫它的屬性是重要的;這樣做需要做一個叫著屬性存取器(attribute?accessors)的方法.我們將很快看到我們并不是總要明確地寫出存取器方法,但現在先讓我們了解所有的細節.存取器的兩種類型是寫(writer)和讀(reader).
ruby.html" target="_blank">ruby>?class?Fruit
????|???def?set_kind(k)??#?a?writer
????|?????@kind?=?k
????|???end
????|???def?get_kind?????#?a?reader
????|?????@kind
????|???end
????|?end
???nil
ruby>?f1?=?Fruit.new
???#
??????
???
???????????????
???
????????????????????????
?????
??
????????
???????????
???????
????????
?????????
???????
?????
???
???
???
???
???
?
?????
?
??
????????
??????????????????
???????
?????
???
?
??????????
????????
?????
?
????
?
????????????
??????????????
??????????????
????????????
?????????
??
??
????????
????????
??????????????
???????
?????
???
???
???
?
???????
??
????????
???????????
???????
?????
???
?
?????
?
???
?
???????
???
????????
????????
?
新聞熱點
疑難解答
圖片精選