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

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



这2种有什么区别,根据实际项目经验 帮我解答下 谢谢啊~~~~~~~~~
问题补充: 你们都不好好看标题吗.......是抽象接口 而不是抽象类
  • java实际项目中interface和abstract interface 区别 
  • java实际项目中interface和abstract interface 区别
尊重他人选择 | 浏览 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
希望能帮到你

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

pqzhanga 

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