AbstractDiceクラスのソースコードははプログラムAbstractDiceになります。
抽象クラスのコンストラクタで抽象メソッドを呼び出しています。これは初期値を代入するためです。
このようなパターンをTemplate Methodパターンと言います。