Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java通配符是接口_Java_Android_Interface - Fatal编程技术网

Java通配符是接口

Java通配符是接口,java,android,interface,Java,Android,Interface,我有以下方法: protected <T> T castToInterface(Class<T> tClass, Context parent) { try { return tClass.cast(parent); } catch (ClassCastException e) { throw new ClassCastException(String.valueOf(parent) + " must imp

我有以下方法:

protected <T> T castToInterface(Class<T> tClass, Context parent) {
    try { return tClass.cast(parent); }
    catch (ClassCastException e) {
        throw new ClassCastException(String.valueOf(parent)
                + " must implement " + tClass.getSimpleName());
    }
}
受保护的T castToInterface(类tClass,上下文父类){
请尝试{return tClass.cast(parent);}
catch(ClassCastException e){
抛出新的ClassCastException(String.valueOf(parent)
+“必须实现”+tClass.getSimpleName());
}
}
我很好奇,如果这个方法能起到作用,那么有没有可能做到

protected <T extends interface> T castToInterface(...
受保护的T castToInterface(。。。
因此,该方法只接受作为接口的类?

否…但您可以使用“空”接口…如
公共接口接口{}
并且所有IFACE都应该扩展它…否…但是您可以使用“空”接口…如
公共接口{}
并且所有IFACE都应该扩展它。。。