java实际项目中interface和abstract interface 区别

java实际项目中interface和abstract interface 区别 100



这2种有什么区别,根据实际项目经验 帮我解答下 谢谢啊~~~~~~~~~
问题补充: 你们都不好好看标题吗.......是抽象接口 而不是抽象类
  •  
尊重他人选择  |  浏览 16886 次  |举报
我有更好的答案
2014-03-11 最佳答案
没什么区别,interface实际上就是一个抽象的,再加上abstract修饰没有多大含义,唯一可能看到这种情况就是用反编译工具生成的代码,而java源码种通常都标明了abstract和interface同时修饰一个接口,事实上这完全没必要
我这里是说的抽象接口啊 abstract interface
追问
有一个问题是abstract interface是抽象的接口, 那这个接口的实现类里面  接口里的每个方法都得实现吗?还是想实现哪个就实现哪个就行?接口明显是必须实现所有方法,但加了抽象了会不会选择的实现呢?
追答
不会,加了抽象的接口,他还是个接口,我明白你的意思,就是想在写接口实现类的时候不用实现所有接口方法,那么你可以先用一个抽象类实现你的接口,然后再继承你实现接口的抽象类。这时候你可以在你的抽象类里实现你其他类中不想实现的接口方法,而必须实现的方法声明为abstract。详细的描述和代码演示请参考下帖
http://www.cnblogs.com/iyangyuan/archive/2013/03/11/2954808.html
希望能帮到你

pqzhanga 

采纳率:56% 来自团队:JAVA王朝 擅长: 其他编程语言 图像处理软件 JAVA相关


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值