A class can be thought to be a page in a blueprint book describing the contents and methods of objects in the class. The blueprint book has one sheet for each class. | ![]() |
An object is depicted as a watch panel where each member variable is represented within a monitor showing the value of the variable. Each member variable is represented with an image revealing its rolea. | ![]() |
An object that belongs to a subclass is a collection of stacked watch panels, one watch panel for each class. | ![]() |
A method is represented as a workshop that is attached to the invoked object. The workshop has room for parameters and local variables. An active workshop is colored red, as is the attached object, also. | ![]() |
Methods obtain their parameters from the calling method with the help of an envelope. | ![]() |
If a method returns some return value, the method workshop contains a workbench with an envelope on it waiting for the return value to be formed. | ![]() |
The main method exists throughout the whole execution of the program. Its metaphor is a workshop with a strong roof and a solid stone base. | ![]() |
An object reference is depicted with two pennants that have the same color. | ![]() |
A class variable is located in the blueprint sheet of the class. | ![]() |
Java has automatic garbage collection that destroys objects that are not referred to. It is depicted with a garbage vehicle that looks for watch panels with no pennants and destroys them. | ![]() |
Last updated: September 7, 2007