Policy という抽象クラスがあり、DepreciablePolicy と ExpirablePolicy の 2 つのサブクラスがあります。 Policy、policies[] の配列があります。
オブジェクトがどのサブクラスにあるかを確認したい (ポリシー、DepreciablePolicy、または ExpirablePolicy の場合)
この if ステートメントを使用してこれを行いました。
if (this.policies[polNum] instanceof DepreciablePolicy){
サブクラスのタイプごとに、実行する必要があるメソッドが異なります。唯一の問題は、Policy メソッドしか使用できず、サブクラスのメソッドやコンストラクターを使用できないことです。これを行う方法はありますか?