COBCH1494 メソッド <メソッド名> は異なる戻り値のある継承されたメソッドを OVERRIDE できない

プログラムに、継承されたクラスの別のメソッドをオーバーライドするメソッドが含まれていますが、継承されたメソッドとは戻り値の型が異なります。このような指定はできません。

解決方法:

コードを修正して、オーバーライドするメソッドと継承されるメソッドの両方の戻り値の型を一致させてから再コンパイルします。

例:

次の例では、メソッド M1 が binary-long 戻り値型を文字列戻り値型でオーバーライドしています。このような指定はできません。

       class-id A1.
       method-id M1 returning ret as binary-long.
       end method.
       end class.
       class-id A2 inherits type A1.
       method-id M1 override returning ret as string.
       end method.
       end class.