3.5 Dice クラスの完成

プログラム

B3_5

プログラムの説明

クラス

前回まではDiceクラスを使ったプログラムを作りましたが、今回はDiceクラスのソースコードを完成させます。

クラス図Diceを見てください。

機械的に導出されたソースコードに太字の部分のコードを追加しました。

具体的には、クラス図の二段目(状態)の初期値と振る舞いのコードになります。

コンパイル・実行

プログラムDiceクラスを

javac Dice.java
java Dice

とコンパイル・実行してください。

注意

java Diceで実行できない理由は、Diceクラス(設計図)からオブジェクトを生成していないためです。このためクラスをインスタンス化してオブジェクトを生成するプログラムが必要になります。

thisキーワード

メソッド中のインスタンス変数は冗長ですが、変数にはthis.を先頭に付けます。