我想在類中實現通用接口。 考慮實施此通用接口:在通用類中實現通用接口
public interface Lookup<T>{
public T find(String name);
}
,這是不是通用類實現查找:
public class IntegerLookup implements Lookup<Integer>{
private Integer[] values;
private String[] names;
public IntegerLookup(String[] names, Integer[] values) {......}
//now I want to write the implemented method - find
,我的問題是: 怎麼做我需要寫這個實施方法? 我需要重寫它嗎?是?
public Object find(String name){...}
會好嗎?或:
public Integer find(String name){...}
Anywhere在超類型中使用'T','Integer'應該用在'Integer'作爲'T'類型參數的子類中。 –
爲什麼你不能只用@Override註解來嘗試呢? – Ordous
@SotiriosDelimanolis,但它寫入對象不是在超類型T ...或者我錯了? –