日期:2014-05-20  浏览次数:20787 次

java中类继承的问题
java中要用父类来实例化子类,或者用接口来实例化,这么做的目的是什么呢,有什么好处啊,比如说List   list   =   new   ArrayList(),而不用ArrayList   list   =   new   ArrayList();

------解决方案--------------------
这就是接口的好处,接口说明的是方法,可以在接口不便的情况下变更具体的方法,可以复用代码
------解决方案--------------------
复用代码
隐藏实现

比如 List list=new ArrayList();
后头你觉得ArrayList线程不安全,想换个,可以直接改 List list=new Vector()
------解决方案--------------------
这是以前困扰我N长时间的多态问题。。 看这几个贴子 是我以前问的希望对你有帮助
http://community.csdn.net/Expert/topic/5506/5506882.xml?temp=.7124292
http://community.csdn.net/Expert/topic/5507/5507655.xml?temp=.8329126
http://community.csdn.net/Expert/topic/5512/5512140.xml?temp=.6190454
------解决方案--------------------
我以前听我们老师说这样可以提高代码的效率!
------解决方案--------------------
java提倡面向接口而不是具体的对象编程,好多设计模式都是这一思想的体现。正如楼上几位所说,面向接口编程,后续程序可以很方便的修改。
------解决方案--------------------
学习
------解决方案--------------------
还没考虑到这类问题,再仔细看看书,学习!
------解决方案--------------------
mark.............
------解决方案--------------------
大概就是为了程序的复用性吧!
------解决方案--------------------
upup