インターフェイスにジェネリック型引数があります。インターフェイスを実装するすべてのクラスは、この型を宣言する必要があるため、後でそれを使用するユーザーは、何が返されるかを知ることができます。ここで、これらのクラスを instanceof でチェックして、それらが Action のインスタンスであるかどうかを確認する必要があります。
私の質問は: 私がした場合、instanceof は何を返すでしょうか:
if (SomeAction instanceof Action<?>) {
. . .
}
このSomeAction
クラスで:
public class SomeAction implements Action<String> {
. . .
}
true を返しますか、それとも false を返しますか? そして、私がした場合はどうなりますかSomeAction instanceof Action<Integer>