Quantcast
Channel: The Will Will Web - 物件導向基礎:何謂類別(Class)?何謂物件(Object)?
Viewing all articles
Browse latest Browse all 50

kgame on 物件導向基礎:何謂類別(Class)?何謂物件(Object)?

$
0
0
以低階來說 物件就是一塊大小固定的記憶體區塊,儲存著資料。 類別就是對這塊記憶體進行操作的封裝, 將物件執行方法的時候,物件的指標通常會存在ECX暫存器做為傳遞。 1. 請問「類別」可不可以包含「物件」? 靜態欄位是類別的一部分的話,可以。 2. 請問「物件」可不可以包含「類別」? 不能 3. 請問「類別」可不可以包含「類別」? 巢狀類別算的話,可以。 4. 請問「物件」可不可以包含「物件」? 可以 5. 請問「物件」可不可以當成資料傳遞? 可以 6. 請問「類別」可不可以當成資料傳遞? 可以,泛型的類別參數。 7. 在 .NET 的世界,請問「物件」可以用什麼型態存在或用什麼格式傳遞?(可任意回答一種以上) Memory, File, Parper, My Brain 8. 在 .NET 的世界,請問「類別」可以用什麼型態存在或用什麼格式傳遞?(可任意回答一種以上) Memory, File, *.cs,Parper, My Brain 9. 在 .NET 的世界,程式在執行的時候,「類別」可不可以被動態修改? 不可,是可以動態產生組件,但產生後就定型了,不可修改。 10. 如果有兩台主機要互相傳遞資料,他們傳遞的是「類別」還是「物件」? 物件,就算是傳遞System.Type他終究也是個物件。 11. 請問「物件」是否包含「方法(Method)」? 如果我在物件中嵌進了可執行的Native Assembly Code,不知道算不算。 12. 如果「物件」從 A 電腦傳遞到 B 電腦時,若該物件要執行「方法」還需不需要有「類別」存在? 需要,如果沒有類別的存在,物件只不過是意義不明的一塊資料。

Viewing all articles
Browse latest Browse all 50

Trending Articles