This illustration shows the object specification and body.

An object specification includes attribute declarations and method specifications. This is the public interface of the object.

The body of the object provides the method bodies and is the private implementation of the object.