2013年10月11日 星期五

物件與類別

何謂物件(Object)?何謂類別(Class)?

物件

所有具體或抽象的事物,都可以將之視為物件。例如汽車是1個物件,但汽車是由引擎、底盤、車輪等物件組合而成。而在程式設計中的物件,實際上是一些程式碼或資料的組合,物件能夠單獨成為一個完整單元,也可以組合成更大的物件。

類別

類別可視為物件的容器,包含可以執行的方法及邏輯架構可延伸的的主體。例如汽車是1個物件;卡車也是1個物件,雖然都屬於交通工具類別,但卻有不同的屬性。



因此,根據上述的概念得知,類別可以把事物的相關功能封裝在一起,可以表達接近真實事物的情況。封裝就像是把不同結構的東西混合在一起,能達到某種預期的功效。例如膠囊,是把不同的藥用粉末封裝起來,服用後即可達到療效。我們可以把膠囊當成類別,而屬性(資料成員)和方法(函式成員)就是膠囊的內容物,執行後即可達到某種功能就像是療效。



沒有留言:

張貼留言