1. Everything is an Object (in pure OOP)
2. Computation is done via Objects Communicating with each
other by requesting objects to perform actions.
At some point at least a few object need to perform
some work besides passing on requests to other objects/agents.
|
3. Each Object has its own memory (and in pure OOP consists
of other objects)
4. Every object is an instance of a class.
5. A Class is a repository for behavior associated with an object
and the kind of information stored in an instances memory.
6. Classes are organized into a single rooted tree structure.
Memory and behavior of an instance of a class is automatically
available (inheritance) to any class associated with a descendant.
|