多态有什么意义。java?

比如Map接口和它的实现类Hashmap。为什么要用多态的写法。而不是直接Hashmap 集合名=new hashmap();不是很懂。有人解释下吗谢谢

JAVA也叫面向接口的编程
当你声明一个对象是具体类型的时候,相当于告诉别人这个具体类型,但是如果是你使用接口的时候,你就相当于告诉我说,具体的实现可以不关心,
可能你感觉不到,但是这个确实可以减少你阅读代码时的一个注意力消耗
在写代码的时候使用接口会给读代码的人更清晰的思路,反过来,用这种思路去构建工程的时候,你对业务的梳理就会更加清晰
我理解多态最主要就是这个功能
温馨提示:答案为网友推荐,仅供参考
相似回答