--
[m [1;31m※ 來源:‧靜宜大學計算機中心BBS站 bbs.pu.edu.tw‧[FROM: 140.128.3.120] [m
嗯... 好像還有別種說法,基本上這些詞語,大家都用的蠻亂地。
物件 object :
比較屬於形上的講法,也就是說,認定有這樣的一個實體的東東,
我們想程式要如何架構時,就是把程式,分成各個實體的東東。然
後一個個地構思,組合起來。這就是物件導向的思維方式了。
當然不僅是如此,他還包括把物件的特性引入,比如說,物件是有
相當的獨立性,完整性地。... 還很多。
介紹一本講這方面的書〔由C到C++ --- 物件導向革命〕陳建維 著
對觀念的澄清很有幫助。不過要學C++倒不見得非看不可。但是對
要寫好C++是很有幫助的。
類別 class :
這就比上面的物件要比較〔實〕一點了。具有某些特性的物件,我們
稱他為類別。這時候比較強調物件的特性。以及物件的繼承,組合方
面。但是就程式而言,他還是沒有實體的CODE在執行檔中產生。
但是在SOURCE CODE中我們已經有寫了。編譯器(compiler)會根據
這些SOURCE CODE產生我們要的 INSTANCE
instance (中文不曉得要如何翻,有人翻成〔例證〕):
在執行檔中有實體的CODE產生,比如說椅子這個類別。那我麼要
四章椅子的instance時,可能會寫
CChair aChair,bChair,cChair,dChair;
這樣 CChair 是類別,aChair,bChair,cChair,dChair 就是四個 instance;
或者比如說四個整數
int A,B,C,D;
這樣 int 就是類別,A,B,C,D就是四個(整數的)instance
元件 component :這方面用的更亂了。
像 ActiveX OLE 都可被稱作元件。
VB ,Delphi, BCB... 中可以被直接拖拉產生程式的,也叫做元件。
當然也有人不是這樣用啦。
不過大致上是有這些不同的。
︿ˍ︿...〔霹靂貓〕