Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問一下

0 views
Skip to first unread message

漸愉

unread,
Oct 16, 1997, 3:00:00 AM10/16/97
to

【 在 Kk_Wan...@pbbs.chpi.edu.tw (Kk Wang) 的大作中提到: 】
: 請問一下 ,物件和元件有何差異?
我想你講的應該是object 跟 instance
object:簡單的講你所要模擬的東東.....
instance:被你模擬出來的東東....
舉個例子:
你要造一個椅子的class.....
之後你就找個實體的椅子把它的特性收集而成一個class
之後程式在run時依你先前所見好class的特性而產生的東東就叫instance
而你先前被你模擬的椅子就叫object......
應該是這樣吧.....

--
[m [1;31m※ 來源:‧靜宜大學計算機中心BBS站 bbs.pu.edu.tw‧[FROM: 140.128.3.120] [m

星星在哭還是在笑

unread,
Oct 16, 1997, 3:00:00 AM10/16/97
to

==> 漸愉 <searc...@bbs.pu.edu.tw>
: 【 在 Kk_Wan...@pbbs.chpi.edu.tw (Kk Wang) 的大作中提到: 】

: : 請問一下 ,物件和元件有何差異?
: 我想你講的應該是object 跟 instance
: object:簡單的講你所要模擬的東東.....
: instance:被你模擬出來的東東....
: 舉個例子:
: 你要造一個椅子的class.....
: 之後你就找個實體的椅子把它的特性收集而成一個class
: 之後程式在run時依你先前所見好class的特性而產生的東東就叫instance
: 而你先前被你模擬的椅子就叫object......
: 應該是這樣吧.....
:

嗯... 好像還有別種說法,基本上這些詞語,大家都用的蠻亂地。

物件 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... 中可以被直接拖拉產生程式的,也叫做元件。
 當然也有人不是這樣用啦。

不過大致上是有這些不同的。

︿ˍ︿...〔霹靂貓〕


0 new messages