Objects
As the name implies, object orientation involves viewing things as self contained objects. Each
object has:
- a state, usually in terms of the values stored in the object;
- an external interface, usually in terms of operations which the object is able to perform;
- an environment, made up of other objects this one knows or which know this one.
This definition of an object is very general. It can be used
- to model an existing or proposed system (the basis of object oriented analysis);
- to represent a way of constructing a piece of software (the basis of object oriented design);
- to implement a piece of software (the basis of object oriented programming).
Next note in series
Back to index