接口能否创建实例?

inbramble 2004-08-05 11:26:11
好像不能吧。
...全文
274 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
inbramble 2004-08-07
  • 打赏
  • 举报
回复
to weimenren:
那个链接的文章写得不错,对于 接口和抽象类的区别有点明白了,谢谢提供
inbramble 2004-08-06
  • 打赏
  • 举报
回复
编程思想是不是需要有了一定经验之后才适合看呢,我是个初学者。
anihc_001 2004-08-06
  • 打赏
  • 举报
回复
weimenren(愚人码头)兄说的比较清楚了.
基本的意思就是这样的.
lvkunsnow 2004-08-06
  • 打赏
  • 举报
回复
当然不能,仔细研究一下接口的定义就是了
oxv 2004-08-06
  • 打赏
  • 举报
回复
TO weimenren(愚人码头)
你的第三点真是有点经典!
jackkui 2004-08-06
  • 打赏
  • 举报
回复
楼上的论断是在是太棒了
weimenren 2004-08-06
  • 打赏
  • 举报
回复
接口的作用是

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

limd 2004-08-06
  • 打赏
  • 举报
回复
当然不能拉!
建议你看看Bruce Eckel的<<Thinking in java>>, 你就明白楼上那个new 的目的了
inbramble 2004-08-06
  • 打赏
  • 举报
回复
up
jun1st 2004-08-06
  • 打赏
  • 举报
回复
当然不能拉!
建议你看看Bruce Eckel的<<Thinking in java>>, 你就明白楼上那个new 的目的了
weimenren 2004-08-05
  • 打赏
  • 举报
回复
接口当然不能创建实例

你看懂了 List list = new ArrayList();

的时间你就该明白接口的作用



62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧