"object", "class object" and "instance" have only historical differences. There’s even one article for the Wiki :)
Here is additional evidence that the terms “object” and “instance” are quasi (from Bertrand Meyer from Object-Oriented Software Construction):
An object belonging to a plurality of objects described by the ADT specification is called an ADT instance. For example, a specific stack that satisfies the properties of the abstract type STACK will be an instance of STACK.
Like ADT, a class is a type: it describes a set of possible data structures called class instances. Abstract data types also have instances; the difference is that an ADT instance is a purely mathematical element (a member of some mathematical set), while a class instance is a data structure that can be represented in computer memory and controlled by a software system.
The definition of "class" gives a definition of "object" as a by-product. An object is simply an instance of some class . For example, an instance of the STACK class — a data structure representing a particular stack — is an object; so this is an instance of the class POINT representing a specific point in two-dimensional space.
Sergey Teplyakov Feb 19 '10 at 12:21 2010-02-19 12:21
source share