泛型通俗理解是否正确。

SilentHunter460 2020-08-05 12:45:01
做饭=编译
吃饭=运行

点菜时要求酸菜鱼要放花椒,这是有泛型的情况。相当于 ArrayList<花椒>。
点菜时不说清楚,等吃的时候才发现没放,已经来不及了。这是没有泛型的情况。

不知道我理解对不对?
...全文
2946 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
securitit 2020-08-05
  • 打赏
  • 举报
回复
应该是这样的: 1.从鱼的种类来看的话,鱼有很多种种类,这样的话你点菜时可以点个红烧鱼,然后规定是哪种鱼:红烧鱼<鲤鱼>; 2.从鱼的做法来看的话,鱼有很多种做法,这样的话你点菜时可以点个鲤鱼,然后规定使用哪种做法:鲤鱼<红烧>; 面向对象本身就是源于实际,源于生活,只要角度对,都可以抽象到对象模型。
CS_草祭先生 2020-08-05
  • 打赏
  • 举报
回复
其实你举的例不是很完全,因为酸菜鱼已经是一个具体的对象了,至于放不放花椒,只是它里面有没有花椒这个属性。 酸菜鱼的做法有很多种,就好比酸菜鱼这种类型可以有很多个具体的类,比如酸菜鱼A类有花椒属性,酸菜鱼B类没花椒这个属性。

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧