作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/28 11:19:24
java实际项目中interface和abstract interface 区别

这2种有什么区别,根据实际项目经验 帮我解答下 谢谢啊~~~~~~~~~


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