泛型的子類繼承問題:
泛型子類無法賦值給其泛型父類
package agenericity;
class Info<T> {
private T var;
public T getVar() {
return var;
}
public void setVar(T var) {
this.var = var;
}
}
public class GenericityTest {
public static void main(String[] args) {
Info<String> ln = new Info<String>();
Info<Object> ol = null;
ol = ln;
}
}
錯誤提示:
Type mismatch: cannot convert from Info<String> to Info<Object>