有些人说 class 是对象的集合,而其他人说 class 是一个对象的实例,哪个 oop 定义是正确的?

some peoples are says class is collection of objects and others says class is instance of an object which oop definition is correct?

首先!我是编程新手, 在博客中我看到了这两个定义。但我很困惑。 它说

Class is a instance of an object

另一个说

Class is a collection of objecs

哪个定义是正确的?如何? 如果两个定义都正确?如何? 谢谢

对象是 class 的实例。对象可以在其他 classes 中实例化。 class 绝对 不是 对象的集合。但是,可以在 class.

中创建或实例化其他对象

A class 是构建特定类型对象的蓝图。每个对象都是从 class 构建的。

实例是从特定 class 构建的特定对象。它被分配给一个引用变量,该变量用于访问实例的属性和方法。创建新实例的过程称为实例化,通常使用 new 关键字完成。

对象的集合就是集合。有许多数据结构旨在保存对象的集合,例如数组、列表等。

一般来说,class就是可以制作物品的模具。使用一个 class,您可以创建许多相同类型的对象。

因此,对象是 class 的实例(但反之则不然)。

希望对您有所帮助