2013-06-22 22 views
2
public interface Visitor<T> { 
    public void visit(T t); 
} 

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

我認爲這樣的東西在java中是不可能的嗎?撰寫幾個通用接口的接口

+0

不,不可能。 –

+1

即使有可能,我也不會推薦它,至少不是在你介紹它的情況下。 –

回答

7

由於類型擦除,這在java中是不可能的。這裏請參考type erasure的類型刪除說明。