如题
------解决方案--------------------
尖括号表示泛型,问号表示不确定的类型,你可以看看泛型的用法
------解决方案--------------------
表示一种泛型
还有? extends XXX和 ? super XXX
都是差不多的用法
不过如楼上说的
要懂得怎么运行
就是类型信息擦除作用
------解决方案--------------------
class Shop<P>{//P泛型用于约束商品类型
P product;
public Shop(P p){
product = p;
}
public P buy(){
return product;
}
}
这个商店只能卖P类型的商品 就这样。