9
A
回答
0
通常,一個類是一個構造,它定義了一組屬性和方法/函數,而Object是在運行時創建的類的實際實例。
Sample類定義:
public class Example{
...
}
下面創建的實施例類在運行時對象的實例;
new Example();
13
一個類是創建對象的模板。並非所有的OO語言都使用類(參見Self,Javascript)。通常,類是作爲對象實現的。
一個對象是一個與那些作用於該數據的函數(稱爲方法)打包在一起的數據包。調用類的構造函數爲對象分配內存並初始化其成員變量。
實體是表示具有系統有興趣跟蹤的標識的對象。典型的例子是客戶和賬戶。
值對象是一個值,它沒有標識,並且具有相同值的兩個實例被認爲是相同的。典型的例子是貨幣金額,地點,付款類型。
數據傳輸對象用於傳遞大量數據。通常,它們用於分佈式系統以將數據作爲捆綁包發送以避免重複的網絡呼叫。數據傳輸對象沒有身份(或者沒有期望他們應該有),它們只是數據的容器。
一般來說,你可以告訴實體和值對象之間的差異,因爲實體具有可識別的身份,以及該系統涉及創建它們,將它們存儲,並改變它們。在對象映射到某個數據庫的情況下,實體具有主鍵,這些主鍵可能是某種組合自然鍵或人工鍵,而值對象則按值進行比較。
相關問題
- 1. 對象和實例有什麼區別?
- 2. 數據庫中的對象和實體有什麼區別?
- 3. 這兩個PHP對象實例化類型有什麼區別?
- 4. 類和對象實例有什麼區別?
- 5. 空對象類型和對象有什麼區別?
- 6. DDD:實體和值對象之間的區別是什麼?
- 7. perl中第一類實體和第二類實體有什麼區別?
- 8. 抽象類和Mixin有什麼區別?
- 9. 2個JavaScript對象有什麼區別?
- 10. 對象和引用有什麼區別?
- 11. 「WSH」和「WScript」對象有什麼區別?
- 12. 數組與對象有什麼區別?
- 13. Javascript對象構造:有什麼區別?
- 14. 對象和變量有什麼區別?
- 15. 實體和實體在dbms中設置有什麼區別
- 16. 實體,實體集和屬性之間有什麼區別?
- 17. linq與sql類和實體框架有什麼區別
- 18. 對象類型和字典類型的映射對象有什麼區別
- 19. 這些對象如何實例化有什麼區別?
- 20. 實例和對象之間有什麼區別?
- 21. 實體,業務對象,數據傳輸對象和業務模型對象有什麼區別?
- 22. 類型T和對象有什麼區別?
- 23. Python中的對象和類有什麼區別
- 24. Flex 4中mx/fx/s對象類型有什麼區別?
- 25. 類圖與對象圖之間有什麼區別?
- 26. typeof和當比較對象類型時有什麼區別?
- 27. 這兩種定義類/對象的方式有什麼區別?
- 28. 對象,*和沒有類型之間的區別是什麼?
- 29. 在oracle中嵌套表和對象類型有什麼區別?
- 30. C#中的對象和類之間有什麼區別?
http://en.wikipedia.org/wiki/Object-oriented_programming – SLaks
它應該取決於您使用的平臺/語言。 –