本帖最后由 java冬冬 于 2013-5-11 12:56 编辑
- class Info<T>{
- private T var ;
- public void setVar(T var){
- this.var = var ;
- }
- public T getVar(){
- return this.var ;
- }
- public String toString(){
- return this.var.toString() ;
- }
- }
- public class GenericsDemo{
- public static void main(String args[]){
- Info<String> i1 = new Info<String>() ;
- Info<Object> i2 = null ;
- i2 = i1 ; //两个Info对象进行转换,Info<String> ——> Info<Object>
- }
- }
复制代码 运行结果:
String是Object的子类,那么上面代码中为什么Info<String>无法转换为Info<Object>????????????
回答者送一吻{:soso_e152:}
|