代码之家  ›  专栏  ›  技术社区  ›  Nam G VU

在编程语言中,术语“对象”和“实例”有什么区别?

  •  2
  • Nam G VU  · 技术社区  · 14 年前

    我分不清这两个术语。 你呢?

    3 回复  |  直到 11 年前
        1
  •  2
  •   Mark Cidade    14 年前

    每个 对象 是一个 实例 一种类型。这个词 实例 使用而不是 对象 在描述成员范围时(即, 静止的 VS 实例 )这个词 对象 通常用来代替 实例 当引用引用的目标(例如变量或字段)时。

        2
  •  1
  •   Jerry Coffin    14 年前

    对于许多(可能大多数)目的来说,没有真正的区别。您可以进入一些边缘区域,例如C,它本质上定义了任何具有地址的东西(除了一个函数)作为一个“对象”——但是当然,C中的任何东西都不是一个“实例”,即通常使用该术语的方式(即一个类的实例)。再说一次,这都是一个定义的问题——只要你和你谈话的人都同意这个词的意思,那么把某件事称作“实例”、“对象”或“废话”就不重要了。

        3
  •  0
  •   fastcodejava    14 年前

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