java中类继承的问题 java中要用父类来实例化子类,或者用接口来实例化,这么做的目的是什么呢,有什么好处啊,比如说List list = new ArrayList(),而不用ArrayList list = new ArrayList(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 复用代码隐藏实现比如 List list=new ArrayList();后头你觉得ArrayList线程不安全,想换个,可以直接改 List list=new Vector() 这是以前困扰我N长时间的多态问题。。 看这几个贴子 是我以前问的希望对你有帮助http://community.csdn.net/Expert/topic/5506/5506882.xml?temp=.7124292http://community.csdn.net/Expert/topic/5507/5507655.xml?temp=.8329126http://community.csdn.net/Expert/topic/5512/5512140.xml?temp=.6190454 java提倡面向接口而不是具体的对象编程,好多设计模式都是这一思想的体现。正如楼上几位所说,面向接口编程,后续程序可以很方便的修改。 这个等你学到多态以及设计模式的时候才能体会到抽象的好处其实这个概念你也一直在用就是JAVA所有类都是派生自Object所有你其实就是在用Object的抽象 to d289522401() ( ) 信誉:100 Blog 加为好友 2007-5-29 15:20:47 得分: 0 我以前听我们老师说这样可以提高代码的效率! -------------------------------------这种晚绑定只能降低效率,怎么可能提高效率?只是为了软件可维护性才这样做。你们老师真是白痴 关于制作一个计算器核心算法的一点心得 初始化顺序的疑问 java中的swing编程 java项目.......... 打印的时候如何去掉四周的页边距? Java程序最容易犯的21种错误实例分析 一个很怪的JBuilder问题? QUEUE是指队列,那么请问TOPIC指的是什么意思?急!!!在线等待!! 谁可以给我一个java的例子读excel的*.cvs文件,thanks 为什么出现在一台机器上用jbuilder7开发的程序在另外机器运行出现乱码? 进度条问题 eclipse能不能实现vb式的控件拖放来进行图形用户界面构建
隐藏实现比如 List list=new ArrayList();
后头你觉得ArrayList线程不安全,想换个,可以直接改 List list=new Vector()
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所有类都是派生自Object所有你其实就是在用Object的抽象
我以前听我们老师说这样可以提高代码的效率!
-------------------------------------
这种晚绑定只能降低效率,怎么可能提高效率?
只是为了软件可维护性才这样做。
你们老师真是白痴