Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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 由几个通用接口组成一个接口 公共界面访问者{ 公众访问(T); } 接口访问者公司扩展访问者,访问者, 访客;_Java - Fatal编程技术网

Java 由几个通用接口组成一个接口 公共界面访问者{ 公众访问(T); } 接口访问者公司扩展访问者,访问者, 访客;

Java 由几个通用接口组成一个接口 公共界面访问者{ 公众访问(T); } 接口访问者公司扩展访问者,访问者, 访客;,java,Java,我假设这在java中是不可能的?这在java中是不可能的,因为类型擦除。有关类型擦除的解释,请参见此处。即使有可能,我也不推荐使用它,至少在您介绍的上下文中不推荐。 public interface Visitor<T> { public void visit(T t); } interface VisitorCompany extends Visitor<Employee>, Visitor<Company>, Visitor<

我假设这在java中是不可能的?

这在java中是不可能的,因为类型擦除。有关类型擦除的解释,请参见此处。

即使有可能,我也不推荐使用它,至少在您介绍的上下文中不推荐。
public interface Visitor<T> {
    public void visit(T t);
}

interface VisitorCompany extends Visitor<Employee>, Visitor<Company>,
        Visitor<Department>;