理解物件以及物件的屬性、方法、事件 (轉)

amyz發表於2007-11-10
理解物件以及物件的屬性、方法、事件 (轉)[@more@]

一. :
它可以看作為物體,而且分為思維物件(物體)和實在物件(物體)。思維物件指的是我們在大腦中想象或假設出來的物體,它不存在於現實空間中;而實在物件指的是當時真正存在於我們生活空間的物體,它是可見的。例如一本書、一張桌子都可以看作為物件,如果這本書當時是可見的,那麼這本書即是實在物件,反之則是思維物件。

二. 物件的屬性:
指的是物件本身所具有的特性。物件既然可以看作是物體,那麼這個物體本身所具有的顏色、形狀、大小、名稱、位置等,都可以看作是這個物件的屬性。物件的屬性有的是可以改變的,有的是不能改變的(只讀屬性)。比如說,我把一本書從桌子上扔到地上,那麼這本書的位置屬性就發生了改變,但是,製作這本書的原料和書的內容卻是不可以改變的(只讀屬性)。

三. 物件的方法:
它可以看作是物件所做的動作,它可以返回結果(功能)。例如開啟一本書,結果書開啟了,返回的結果為真(True);若這本書帶有密碼鎖,但是我們沒有密碼,再去做“開啟書”這個動作,結果便是失敗,返回假(False)。當然,還有不想返回結果的動作(即過程),比如說一位朋友想透過你去約你的同事吃飯,然後你去傳達了這件事情,所以“傳達”這個動作你已經做了,但是具體他(你的同事)是否應邀,那就與你無關了,因此你不會想得到這個結果。

四. 物件的事件:
是當物件的某種屬性狀態發生改變的時候所發出的通知。當然,很多事件是沒有通知的,例如美國總統昨晚喝了一杯咖啡,雖然這杯咖啡的位置狀態發生了改變(從杯子裡到總統的肚子裡),但是你不會得到什麼通知。因此可以說事件的通知大多是人為加上的。比如你用“熱得快”燒水,你可以在一定的範圍內去做別的事情,當水燒開的時候,水的狀態發生改變(沸騰),並激發了事件,“熱得快”就會鳴響發出通知,而後你就可以在這個事件發生時去處理某些事情(拔下電源)。

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-981688/,如需轉載,請註明出處,否則將追究法律責任。

相關文章