在java中,接口定义为抽象的,有什么好处? 在java中,接口定义为抽象的,有什么好处,与不定义成抽象的有什么区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写的挺好。http://kb.cnblogs.com/page/42159/ 1.接口可以多重继承 ,抽象类不可以 2.接口定义方法,不给实现;而抽象类可以实现部分方法 3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是 如果事先知道某种东西会成为基础类, 那么第一个选择就是把它变成一个接口。 只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。使用抽象类能够更好的复用abstract class ------ is-a interface ------ like-a 没有什么好处,在编译器看来都是一样的,即 abstract interface = interface,这个问题有过讨论,你可以翻翻以前的帖子 interface默认就是abstract的,写与不写abstract没有任何区别 jsp页面的单选按钮在修改页面修改时怎么根据数据库里存的值反选呢? 文件读写问题 我好像找到jdk正则表达式的bug了,大家来鉴定一下。。。。。。。。 如何写一个能够自己装载applet的程序 java中的数据库问题 jdom问题 我现在很糊涂,我想学JAVA,但我用什么开发工具?(一定给分) 编译android源码 重载函数 小白求教 java 中有没有类似c# 中的Parse功能? 怎么产生一个EXCEL表
http://kb.cnblogs.com/page/42159/
2.接口定义方法,不给实现;而抽象类可以实现部分方法
3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是
如果事先知道某种东西会成为基础类,
那么第一个选择就是把它变成一个接口。
只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。使用抽象类能够更好的复用abstract class ------ is-a
interface ------ like-a