列挙型を返す抽象からメソッドを拡張することに関する問題に直面しています。
以下は、拡張する必要がある com.fasterxml.jackson ライブラリの抽象クラスです。
public abstract class JsonSchema
{
public abstract JsonFormatTypes getType();
}
JsonFormatTypes は列挙型です。
public enum JsonFormatTypes
{
STRING,
NUMBER,
INTEGER,
BOOLEAN,
OBJECT,
ARRAY,
NULL,
ANY;
}
ここで、SwitchSchema と JsonFormatTypes の JsonSchema クラスを拡張して、タイプを「SWITCH」にする必要があります。
public class SwitchSchema extends JsonSchema
{
@Override
public JsonFormatTypes getType(){
return JsonFormatTypes.SWITCH;
}
}
今私の質問は、JsonFormatTypes列挙型を拡張して「SWITCH」を持ち、それをオーバーライドされたメソッドで使用する方法ですか?