Java はオブジェクト指向言語です。クラス図を描くときに、多くの人は UML という表記方法を利用しています。
ここでは UML のダイアグラムを描くためのフリーツールをご紹介します。
UML ダイアグラムを描く場合には、左側中段のドロップダウンで UML を選択します。するとテンプレートが UML 用に切り替わります。
標準でコード生成機能も実装されており、クラス図から Java のコードのみならず、C++、C#、PHP4/5 のソースコードを生成できます。
UML そのものに関する解説は当サイトではしておりませんので、下記の書籍等を参考にしてください。 (ランキングはアマゾンの UML 関連書籍の売れている順です。購入の際の参考にしてください)