私は次のクラスとインターフェースを持っています:
public class BasicObject{...}
public interface CodeObject{...}
引数がBasicObject型である必要があり、CodeObjectを実装するメソッドを作成したいと思います。次のコードを試しましたが、clazzがCodeObjectを実装するクラスであるとは限りません。
myMethod(Class<? extends BasicObject> clazz){...}
私はこのようなことをしたいのですが、コンパイルされません:
myMethod(Class<? extends BasicObject implements CodeObject> clazz){...}