我只是想知道对象和实例之间的区别是什么样的。对象和实例有什么区别?
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. 对象和变量有什么区别?
- 4. ASP.net实例模式有什么区别?
- 5. 数据库中的对象和实体有什么区别?
- 6. HttpSession对象和HttpContext对象有什么区别?
- 7. _EPROCESS对象和_KPROCESS对象之间有什么区别
- 8. ,对象和指向对象的指针有什么区别?
- 9. 2个JavaScript对象有什么区别?
- 10. Javascript对象构造:有什么区别?
- 11. 数组与对象有什么区别?
- 12. `Rational`和`BigNum`实现有什么区别
- 13. 抽象和封装有什么区别?
- 14. 抽象类和Mixin有什么区别?
- 15. 抽象和虚拟有什么区别?
- 16. 继承和实例化有什么区别?
- 17. glassfish配置,服务器,实例和群集有什么区别?
- 18. 委托实例和方法指针有什么区别?
- 19. 分配和创建实例的字符串有什么区别?
- 20. 属性和实例变量有什么区别?
- 21. 运行主对象内部的对象实例与纯静态对象之间有什么区别?
- 22. DDD:实体和值对象之间的区别是什么?
- 23. 有什么区别`和$(Bash中有什么区别?
- 24. 对象和字符串对象之间的区别是什么
- 25. ==和===有什么区别?
- 26. ==和===有什么区别?
- 27. 有什么区别? :和||
- 28. ==和===有什么区别?
- 29. '=='和'==='有什么区别?
- 30. `&`和`ref`有什么区别?
[实例和对象之间有什么区别?]的可能重复(http://stackoverflow.com/questions/2885385/what-is-the-difference-between-an-instance-and-an-目的) –