2
public interface Visitor<T> {
public void visit(T t);
}
interface VisitorCompany extends Visitor<Employee>, Visitor<Company>,
Visitor<Department>;
我認爲這樣的東西在java中是不可能的嗎?撰寫幾個通用接口的接口
public interface Visitor<T> {
public void visit(T t);
}
interface VisitorCompany extends Visitor<Employee>, Visitor<Company>,
Visitor<Department>;
我認爲這樣的東西在java中是不可能的嗎?撰寫幾個通用接口的接口
由於類型擦除,這在java中是不可能的。這裏請參考type erasure的類型刪除說明。
不,不可能。 –
即使有可能,我也不會推薦它,至少不是在你介紹它的情況下。 –