You can use Unified Modeling Language (UML) class diagrams to visually
represent and develop structural features in Java™ applications.
A class diagram depicts some or all the classes and interfaces in
an application. You can create your own context to visually represent an application
by using a subset of its classes and interfaces. You can use class diagrams
to develop Java packages, classes, and interfaces and to design
their structures and relationships.