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

Java接口与Java抽象类的区别

    博客分类:
  • java
阅读更多

Java接口与Java抽象类的区别:

 

1. Java抽象类可提供某些方法的实现,而Java接口则不行;

2. Java抽象类中增加一个具体的方法,则子类都具有此具体方法,Java接口中新增加方法,则子类必须实现此方法;

3. 在Java中,子类最多能继承一个抽象类,而一个类可以实现多个接口;

4. 从代码重构角度考虑,将一个具体类重构为一个Java接口的实现容易,因为一个类可实现多个接口;而将一个具体类重构为抽象类的实现不容易,因为一个类只能继承一个抽象类;

5. 接口可定义类的多种类型。 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics