我只是想知道对象和实例之间的区别是什么。
答案 0 :(得分:1)
对象是相关状态和行为的软件包。类是创建对象的蓝图或原型。实例是类的唯一单元。
答案 1 :(得分:1)
instance 和 object 这两个词通常是同义词。详细了解objects
通过使用元类的类实例,某些语言(例如Smalltalk,Common Lisp,甚至MELT)是reifying个类。在这种情况下,您可能会说这些类对象不是实例(但这是术语和上下文的问题)。
在其他语言(例如C ++)中,类不是对象,例如因为它们在编译时才有意义。
某些面向对象的语言(例如JavaScript或Self)没有类prototypes。
答案 2 :(得分:0)
如前所述,类是用于创建对象的蓝图/配方。因此,
“Object”是一个运行时概念,它在运行时存在。那是在例如Java中, 当程序执行到达声明
时ClassA objA = new ClassA();
然后创建该类的对象,或者 实例化 。在上面的代码中,objA是ClassA的一个实例。