我只是想知道對象和實例之間的區別是什麼樣的。對象和實例有什麼區別?
2
A
回答
1
一個對象是一個相關狀態和行爲的軟件包。類是創建對象的藍圖或原型。一個實例是一個類的唯一單一單元。
1
通常的話實例和對象是同義詞。閱讀更多關於objects
有些語言(例如Smalltalk,Common Lisp,甚至MELT)都是reifying其類,它們通過具有元類實例的類。在這種情況下,你可能會說這些類對象不是實例(但它是術語和上下文的問題)。
在其他語言(例如C++)中,類不是對象,例如,因爲它們在編譯時纔有意義。
一些面向對象的語言(例如JavaScript或Self)沒有類但是prototypes。
0
正如已經提到的,一個類是創建對象的藍圖/配方。因此,
- 類是創建該類的對象的藍圖。
- 在反面,對象是該類的一個實例。
「對象」是運行時的概念,它在運行時存在。這時候,例如在Java中, 當程序執行到達那裏是一個聲明說
ClassA objA = new ClassA();
它是那麼這個類的一個對象被創建,或實例。在上面的代碼中,objA是ClassA的一個實例。
相關問題
- 1. 實例和對象之間有什麼區別?
- 2. 類和對象實例有什麼區別?
- 3. Singleton對象和sessionfactory單例對象之間有什麼區別
- 4. 類,對象,實體:有什麼區別?
- 5. 實例和對象之間的功能區別是什麼?
- 6. 這些對象如何實例化有什麼區別?
- 7. 這兩個PHP對象實例化類型有什麼區別?
- 8. 對象和引用有什麼區別?
- 9. 「WSH」和「WScript」對象有什麼區別?
- 10. 對象和變量有什麼區別?
- 11. ASP.net實例模式有什麼區別?
- 12. 數據庫中的對象和實體有什麼區別?
- 13. 空對象類型和對象有什麼區別?
- 14. Javascript對象和JSON對象有什麼區別
- 15. HttpSession對象和HttpContext對象有什麼區別?
- 16. ,對象和指向對象的指針有什麼區別?
- 17. java中的對象和對象有什麼區別
- 18. UML中的引用對象和值對象有什麼區別?
- 19. 全局對象和頭部全局對象有什麼區別?
- 20. _EPROCESS對象和_KPROCESS對象之間有什麼區別
- 21. 這些例子(*和&)有什麼區別?
- 22. 2個JavaScript對象有什麼區別?
- 23. 數組與對象有什麼區別?
- 24. Javascript對象構造:有什麼區別?
- 25. `Rational`和`BigNum`實現有什麼區別
- 26. 抽象類和Mixin有什麼區別?
- 27. 抽象和封裝有什麼區別?
- 28. 抽象和虛擬有什麼區別?
- 29. 實例和類的對象之間的基本區別是什麼?
- 30. 使用&不帶圓括號實例化的對象究竟有什麼區別?
[實例和對象之間有什麼區別?]的可能重複(http://stackoverflow.com/questions/2885385/what-is-the-difference-between-an-instance-and-an-目的) –