This document has made some suggestions about the ways
in which classes should be coded.
It has also
shown how a Java interface declaration
can be used to separate out the interface and implementation aspects
of a class.
The document also points out that this material is not usually taught
in books that teach Java.
The document is really a plug for
the author's book on Java ().