在JAVA中使用接口引用实现类有什么好处?

好处:多态,便于二次开发

参考

http://www.oschina.net/question/270446_81756

c层里调用m层里一个返回ArrayList的方法getXXOO,这个返回ArrayList的方法

ArrayList list = m.getXXOO();

当m层里这个getXXOO需要扩展或变化时  返回了LinkedList

c层里就得跟着修改 为 LinkedList list = m.getXXOO();

如果 m层里的getXXOO() 返回的是个List   不管内部如何变化 c层里的代码无需修改---

原文地址:https://www.cnblogs.com/yuhoukongshan/p/5779803.html