java 學習泛型遇到的問題

泛型的子類繼承問題:

泛型子類無法賦值給其泛型父類

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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章