Oop 对象和实例之间有什么区别?

Oop 对象和实例之间有什么区别?,oop,Oop,我只想通过示例了解对象和实例之间的区别。对象是相关状态和行为的软件包。类是从中创建对象的蓝图或原型。实例是一个类的单个且唯一的单元 阅读更多:实例和对象通常是同义词。阅读更多关于 有些语言(如Smalltalk、Common Lisp和even)通过使用类和元类的实例来创建类。在这种情况下,您可能会说这些类对象不是实例(但这是术语和上下文的问题) 在其他语言(例如C++)中,类不是对象,例如,因为它们只在编译时才有意义 一些面向对象的语言(例如JavaScript或Java)没有类,但是。如前所

我只想通过示例了解对象和实例之间的区别。

对象是相关状态和行为的软件包。类是从中创建对象的蓝图或原型。实例是一个类的单个且唯一的单元

阅读更多:

实例和对象通常是同义词。阅读更多关于

有些语言(如Smalltalk、Common Lisp和even)通过使用类和元类的实例来创建类。在这种情况下,您可能会说这些类对象不是实例(但这是术语和上下文的问题)

在其他语言(例如C++)中,类不是对象,例如,因为它们只在编译时才有意义


一些面向对象的语言(例如JavaScript或Java)没有类,但是。

如前所述,类是创建对象的蓝图/配方。因此,

  • 类是创建该类对象的蓝图
  • 另一方面,对象是该类的实例
  • “对象”是一个运行时概念,它在运行时存在。例如,在Java中, 当程序执行到达一个语句时,其中表示

    ClassA objA = new ClassA();
    
    然后创建该类的对象,或将其实例化。在上面的代码中,objA是ClassA的一个实例