私は A と B の 2 つのインターフェースを持っています。私は関数を書いていて、両方のインターフェースを使用するオブジェクトだけを取りたいと思っています。これは私が試してきたことの一部です。私の質問が明確であることを願っています。
public void function((? implements A,B) thing) {
// do things
}
public <T extends A, T extends B> void function(T thing) {
// do things
}
public <T extends A,B> void function(T thing) {
// do things
}
しかし、これらの試みはどれもうまくいきませんでした。これについての洞察を事前に感謝します。