黑马程序员技术交流社区

标题: java基础集合知识求解!! [打印本页]

作者: 521123270    时间: 2015-3-18 14:52
标题: java基础集合知识求解!!
HashMap  hm = new HashMap();与Map  map = new HashMap();  这两个有什么区别? 再请解析下 = 左右含义具体下?{:3_64:}
作者: 1659177869    时间: 2015-3-19 02:20
第一个是普通的创建对象,第二个是多态的体现,接口的引用指向子类对象
第一种方法hm可以调用Map中的方法,也可以调用HashMap()特有的方法,
使用第二种方法创建,只需要了解Map接口中的方法就能用了,如果想使用HashMap()特有方法,必须将map向下转型

作者: TanQiao    时间: 2015-3-19 08:25
多态。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2