このクラス図を考えてみましょう。
車の最高速度は200kphで一定で、バスは100kphです。これをサブクラスのconstmaxSpeedフィールドとして表します。
getMaxSpeed()にこの定数を返すようにするにはどうすればよいですか。これは私の問題を説明するための簡単な例であるため、getMaxSpeed()をすべてのサブクラスに複製しても役に立ちません。
それを行う方法はありますか?
constsを回避し、仮想プロパティを使用するソリューションについてはすでに検討しましたが、クラスのすべてのインスタンスがmaxSpeedフィールドを保持するため、スペースが無駄になります。