`
evilwicker
  • 浏览: 63289 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

java中接口与抽象类的区别

    博客分类:
  • java
阅读更多

 

    学java已经很长时间了,关于接口与抽象类的区别一直不胜了解,知道的最大的区别就是,一个类可以实现多个接口,但是只可以继承一个抽象类等等。

    

    最近这个问题有一次困扰着我,经过查资料,终于有所突破了。

 

    我们在设计时什么时候选择使用类,什么时候选择使用接口?通常情况下你对要抽象的事物有一个具体的概念的时候,可以选择使用抽象类,例如Person,Animal等,但是如果你只是对要抽象的事物有特征性的概念则使用接口,例如Flyable(会飞的),Runnable(会跑的)等等。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics