冗長性をあまり持たずに、次の問題の解決策を作成したいと考えています。
抽象クラスUnit
、サブクラスSubUnit1
、およびがありSubUnit2
ます。すべてUnit
の には、~maxValue
とは異なるがありますが、常に同じサブユニットのすべてのインスタンスで同じである必要があります。SubUnit1
SubUnit2
すべてのサブクラスで同一であるため、これらの値に関連するすべてのセッター、ゲッター、または何らかのメソッドをコピーしたくありません。また、通常のパラメーターを使用したり、メソッドをサブクラスに渡したり、必要に応じてこれらのサブクラスのすべてのインスタンスを更新したりしたくありません。そして、新しいインスタンスを作成するときに、どういうわけか現在の値を取得します。
Unit
さまざまなサブクラスで異なる、親クラスである種の静的パラメーターとメソッドを宣言する方法はありますか?