`
chenyi.dt
  • 浏览: 55480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

接口和抽象类的区别

 
阅读更多
请说说接口和抽象类的区别?估计90%的人都答不好 

我的答案是:
1.从使用目的来看:
  接口只是一个类间的协议,它并没有规定怎么去实现;
  抽象类可以重用你代码使你的代码更加简洁;
2.从行为来看:
  接口可以多继承,multi-implement
  抽象类不能实例化,必须子类化才能实例化;
3.从属性来看:
  接口的属性必须是常量;即public static final;
  抽象类的属性没有要求;
4.从方法来看:
  接口的每个方法只是声明不包括内容;
  抽象类的方法即可以是抽象的也可以不是抽象的;一般至少有一个是抽象的;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics