接口能否创建实例? 接口当然不能创建实例你看懂了 List list = new ArrayList();的时间你就该明白接口的作用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然不能拉!建议你看看Bruce Eckel的<<Thinking in java>>, 你就明白楼上那个new 的目的了 当然不能拉!建议你看看Bruce Eckel的<<Thinking in java>>, 你就明白楼上那个new 的目的了 接口的作用是1. 抽象出一种Object的操作,定义操作以及操作需要的参数(所以接口的方法名的定义很重要)2. 接口还可以定义一些static常量,以便需要的时间使用1 interface的作用是让使用inerface的人不知道它是怎么实现的,但调用这结方法就好使。就像是收歀台,它的方法就是收钱。你把钱给它,它给你零钱。你不用管它用的是电脑还是算盘。它也不想让你知道。反正功能实现了。 2 当你在使用inerface时,一定是用的implements里的方法,而且经常这么用。List l = new ArrayList() ; List是接口,ArrayList是它的实现。这后还很有可能有个方法是这样的 public void m1(List l){...}.这里写List是让这个方法更通用些,只要是List 的实现就能用。就好比这个款台,台子是一样的,但钱可以不一样。可是美元,也可以是元宝。但它们都是“钱”的实现,“钱”本身没有意义。 3 implements 和 extends 。implements是向老师学习,我可以拜很多的人为师,从而我就有了这些人的本领,但我还是我,不过本事大了些;extends 就是认爸爸。一个人就一个爸,同样我有了爸爸的本领,你可以替你爸去从军,但不能替别的老头子,我也不能再认别的爸了,但可以认老师,几个都没关系。这之间也许还有别的区别,不过我还没遇到过。 还有一些,我也说不来了。我还分不太清什么时候用接口或是抽象类,不过我用接口的情况多些。有人对我说,最好是一个类对应一个接口,我还不理解它的意义有多大,不过大家都是这么写的。换句话说,一个类好不要凭空就出来,最差也要继承个抽象类。这都是书本上的,记住了,但没什么感觉。 http://www-900.ibm.com/developerWorks/cn/java/l-javainterface-abstract/index.shtml TO weimenren(愚人码头) 你的第三点真是有点经典! weimenren(愚人码头)兄说的比较清楚了.基本的意思就是这样的. to weimenren: 那个链接的文章写得不错,对于 接口和抽象类的区别有点明白了,谢谢提供 java字符串问题 数组的元素是String,数组却不是String[]的实例??? Java里为什么不设计virtual关键字? 昨天未完结的问题!代码还有问题,高手给看一下!在线等。急急急! 关于成员初始化 日期算法..详细点,新手 在jdk1.6中怎样使用泛性 请问swing如何连接数据库··请高手指点 新手问一个简单的窗口问题,请帮忙解答 求小数变成分数的算法? 如何得到当前文件的绝对路径 安装intellij idea为什么显示“更多数据可用”的对话框,标题是“Win32 Error: 234 File: "Win32Util.cpp" Line: 1425”
建议你看看Bruce Eckel的<<Thinking in java>>, 你就明白楼上那个new 的目的了
建议你看看Bruce Eckel的<<Thinking in java>>, 你就明白楼上那个new 的目的了
2. 接口还可以定义一些static常量,以便需要的时间使用1 interface的作用是让使用inerface的人不知道它是怎么实现的,但调用这结方法就好使。就像是收歀台,它的方法就是收钱。你把钱给它,它给你零钱。你不用管它用的是电脑还是算盘。它也不想让你知道。反正功能实现了。
2 当你在使用inerface时,一定是用的implements里的方法,而且经常这么用。List l = new ArrayList() ; List是接口,ArrayList是它的实现。这后还很有可能有个方法是这样的 public void m1(List l){...}.这里写List是让这个方法更通用些,只要是List 的实现就能用。就好比这个款台,台子是一样的,但钱可以不一样。可是美元,也可以是元宝。但它们都是“钱”的实现,“钱”本身没有意义。
3 implements 和 extends 。implements是向老师学习,我可以拜很多的人为师,从而我就有了这些人的本领,但我还是我,不过本事大了些;extends 就是认爸爸。一个人就一个爸,同样我有了爸爸的本领,你可以替你爸去从军,但不能替别的老头子,我也不能再认别的爸了,但可以认老师,几个都没关系。这之间也许还有别的区别,不过我还没遇到过。
还有一些,我也说不来了。我还分不太清什么时候用接口或是抽象类,不过我用接口的情况多些。有人对我说,最好是一个类对应一个接口,我还不理解它的意义有多大,不过大家都是这么写的。换句话说,一个类好不要凭空就出来,最差也要继承个抽象类。这都是书本上的,记住了,但没什么感觉。
http://www-900.ibm.com/developerWorks/cn/java/l-javainterface-abstract/index.shtml
你的第三点真是有点经典!
基本的意思就是这样的.
那个链接的文章写得不错,对于 接口和抽象类的区别有点明白了,谢谢提供