2
public interface Visitor<T> {
    public void visit(T t);
}

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

I assume something like this is not possible in java?

4

1 回答 1

7

由于类型擦除,这在 java 中是不可能的。关于类型擦除的解释请参考这里类型擦除。

于 2013-06-22T13:42:23.973 回答