实例和对象之间有什么区别? 是否有区别?
实例和对象之间有什么区别? 是否有区别?
我认为如果我们考虑除了面向对象编程(OOP)之外的其他方法(主要是假设术语类并不总是被使用,就像许多C项目一样,仍然应用了对象的概念),以下定义将是最有意义的:
类定义了对象遵循的接口。
对象是不同字段的聚合体。(它不必“物理”存在,但可以存在)。
所有相同类的对象可以以相同的方式使用,由类定义。
实例是对象的唯一实现。
由于许多OOP语言使用静态类型,因此对象描述通常已经是类的一部分。因此,在谈论C/C++中的对象时,通常指的是对象的实例。 在没有静态类型的语言(如JavaScript)中,对象可以具有不同的字段,同时仍然共享相同的类。
但正如我所说,这只是我的看法,我认为没有任何组织可以提供一个标准的定义,区分它们,每个人都会有他们稍微不同的理解/定义(当然在一定的限制内)。
对象是一个通用的东西,例如,在数学中取一个线性函数
ax+b是一个对象,而3x+2是该对象的一个实例
对象<<< 实例
一般<<< 特定
没有更多内容了
对象指的是类,实例指的是对象。换句话说,实例是一个带有特定值的对象副本。