Map   map  = new HasMap();
map.put();大家知道Map是jdk中的一个接口,而HashMap为其实现类,
一般在使用过程中都是采用如上的方式来进行使用,我想知道
为什么不用   HasMap hasMap  = new HasMap()来实现呢?
而且这种用接口来引用具体实现类然后通过接口引用来执行接口
的方法的实现方式很普遍,我想知道这样做有什么好处呢?
是为了扩展容易么?   何以理解呢?