编程语言中“对象”和“实例”这两个术语有什么区别?

时间:2010-08-04 04:30:06

标签: programming-languages terminology definition

我无法区分这两个词。 你呢?

3 个答案:

答案 0 :(得分:2)

每个对象都是类型的实例。在描述成员范围(即静态实例)时,使用 instance 一词代替 object 。在引用引用的目标(例如,变量或字段)时,通常使用单词 object 代替 instance

答案 1 :(得分:1)

对于许多(可能是大多数)目的,没有真正的区别。你可以进入一些边缘区域,比如C,它基本上定义了一个地址为“对象”的东西(但是一个函数) - 当然,C中没有任何东西是“实例”,就像这个术语一样。通常使用(即,类的实例)。然后,这一切都是定义的问题 - 只要你和你所说的任何人就这些词的意思达成一致意见,无论你称之为“实例”还是“对象”,都无关紧要。或者是“blarfle”。

答案 2 :(得分:0)

对象是一个更通用的术语。任何东西都是对象,它可能不是特定类型的实例。出于最常见的目的,这些术语可以互换,特别是在程序的上下文中。