KTV和泛型(3)

打印 上一主题 下一主题

主题 1007|帖子 1007|积分 3021

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
泛型除了KTV,还有一个让人比较疑惑的玩意,而且它就是用来表达疑惑的:?
虽然通过泛型已经达到我们想要的效果了,例如:
List list = new ArrayList();
这样就可以放心地存取String类型的数据。
但是(抱歉,凡事总有个但是),应用的场景总是在不断增加的。某一天:
老板:咱们之前给客户开发的功能中有个地方要改一改。
神牛:哪里要改呢?
老板:以前你写的代码List list = new ArrayList();只能列出Java宠物店托管的猫咪,但是现在Java宠物店已经扩大了经营范围,希望列出他们保管所有的宠物,只要是宠物就行......
神牛:这个easy!
老板:真的吗?
于是,神牛一通操作,代码就改成了这样:
[code]class Cat extends Pets {};class Dog extends Pets {};public static void main(String[] args) {    List),表示可以持有任何类型;</p>
2、
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

罪恶克星

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表