版权声明
1. 本站文章和资源均来自互联网收集和整理,本站不承担任何责任及版权问题。
2. 相关版权归作者及其公司所有,仅供学习研究用途,请勿用于商业目的。
3. 若侵犯您的版权,请发邮件至webmaster@ishare1.cn联系我们,我们确认后将立即删除。

T 代表一种类型。
加在类上:
class SuperClass{}
加在方法上:
publicvoid fromArrayToCollection(T[] a, Collection c){}
(免费学习视频教程分享:java视频教程)
方法上的
class People{ public void show(T a) { } }
T extends T2 指传的参数为T2或者T2的子类型。
?是通配符,泛指所有类型。
一般用于定义一个引用变量,这么做的好处是,如下所示,定义一个sup的引用变量,就可以指向多个对象。
SuperClass> sup = new SuperClass("lisi"); sup = new SuperClass (new People()); sup = new SuperClass (new Animal());
若不用?,用固定的类型的话,则:
SuperClasssup1 = new SuperClass ("lisi"); SuperClass sup2 = new SuperClass ("lisi"); SuperClass sup3 = new SuperClass ("lisi");
这就是?通配符的好处。
相关文章教程推荐:java入门教程
爱分享




