在java中,接口定义为抽象的,有什么好处? [问题点数:20分] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 myeclipse_522 myeclipse_522 结帖率:0% 在java中,接口定义为抽象的,有什么好处,与不定义成抽象的有什么区别? 更多0 分享到: 发表于: 2012-05-22 23:37:42 楼主 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:8 csdn官网 官方推荐 Android仿微信APP实现源码 android仿微信、人人网、酷狗等 Android仿微信朋友圈(附源码) 超仿微信Android的开源代码,你见过的最牛仿品 全部开源!仿微信仿陌陌类APP整项目开源,客户端+服务端 仿微信6.0UI源码 android新闻App源码、仿微信源码、地图音乐源码等 是男人就下100层【第一层】——高仿微信界面(3) 免费开源!仿微信仿陌陌类APP源代码整项目开源,包括ADT项.. 超高仿微信源码 zdnetchina zdnetchina 类与类之间 可以相互解耦 当系统大了复杂了 可以不会牵一动百 回复于: 2012-05-22 23:45:58 #1 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 banquet 古布 写的挺好。 http://kb.cnblogs.com/page/42159/ 回复于: 2012-05-23 07:17:17 #2 得分:0 对我有用[0] 丢个板砖[1] 引用 | 举报 | 管理 banquet 古布 1.接口可以多重继承 ,抽象类不可以 2.接口定义方法,不给实现;而抽象类可以实现部分方法 3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是 如果事先知道某种东西会成为基础类, 那么第一个选择就是把它变成一个接口。 只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。使用抽象类能够更好的复用 abstract class ------ is-a interface ------ like-a 回复于: 2012-05-23 07:21:57 #3 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 bjlbeyond 已删 引用 3 楼 的回复: 1.接口可以多重继承 ,抽象类不可以 2.接口定义方法,不给实现;而抽象类可以实现部分方法 3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是 如果事先知道某种东西会成为基础类, 那么第一个选择就是把它变成一个接口。 只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。使用抽象类能够更好的复用 abstract cla…… +1 回复于: 2012-05-23 13:11:53 #4 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 yuppy yuppy 真心没觉得什么好的。 lz大可不比纠结这些问题,后面写多了,自然就知道了。 回复于: 2012-05-23 13:31:53 #5 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 lost_guy_in_scut lost_guy_in_scut 个人觉得抽象接口没什么作用。 回复于: 2012-05-23 14:12:34 #6 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 townsin townsin 没有什么好处,在编译器看来都是一样的,即 abstract interface = interface,这个问题有过讨论,你可以翻翻以前的帖子 回复于: 2012-05-23 14:20:50 #7 得分:0 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 ticmy 龙四 interface默认就是abstract的,写与不写abstract没有任何区别