Java中抽象类和接口的区别与作用详解

时间:2013-04-12 04:27:07
【文件属性】:

文件名称:Java中抽象类和接口的区别与作用详解

文件大小:144KB

文件格式:PDF

更新时间:2013-04-12 04:27:07

抽象类 接口 abstract class Interface

结论:abstract class和Interface是JAVA语言中的两种定义抽象类的方式。Interface将abstract的概念作了更进一步的发挥。你可以想像Interface是“纯粹”的 abstract class,只可以包含抽象方法,也包括一些常量的定义,丝毫不带半点实现细节,它只提供接口,可以有数据成员,默认是、同时也必须是static & final型,可以通过Interface name直接访问。Interface可以实现Java的多重继承,而abstract class不能。abstract class和Interface中都可以没有抽象方法,当然,此刻,abstract class和Interface,也就失 去了abstract的抽象意义。 通常我们所讲的abstract class,至少包含了一个抽象方法,这个方法默认是protected型,而Interface也至少定义了一个抽象方法。abstract class中也可以包含已经实现了的方法。 abstract class可以extends另一个abstract class或者implements一个或者多个Interface,而Interface只能extends一个Interface。abstract class可以不去实现任何父类或者Interface定义的抽象方法(但这些抽象方法终归是要被全部实现的);相反的,非abstract class继承abstract class或者implements Interface时,必须显式实现abstract class和Interface中已定义的所有的抽象方法。


网友评论

  • 适合新手学习,百度下的事情
  • 很不错,很值得学习啊
  • 很好的资源,真值得学习1
  • 长知识了,不错
  • 讲的不错 非常适合 学习java
  • 很不错,推荐大家看看
  • 恩,写的很好,我从头到尾看完了,还是很有收获的。文章不是很长,但是很精辟,避免了长篇大论带来的枯燥感,值得学习。
  • 相当详细,适合初学者
  • 对于初学者很有用
  • 虽然比较基础 但还是可以
  • 相当详细,适合初学者
  • 说的比较详细的,谢谢
  • 说的比较基础,详细
  • 挺不错的,对接口和抽象类有了进一步的认识
  • 说的比较基础,详细
  • 蛮好的,适合初学者,简单易懂。
  • 對於基礎學者來講,挺好
  • 还蛮好滴啊。
  • 是PDF格式的,画面非常清晰,然后讲解地挺深入的,适合初学者和对抽象类于接口有疑问的开发者查阅
  • 说的比较基础,详细
  • 说的比较基础,详细
  • 基础性的只是,适合初学者
  • 是PDF格式的,画面非常清晰,然后讲解地挺深入的,适合初学者和对抽象类于接口有疑问的开发者查阅
  • 基础 适合入门的朋友学习
  • 基础中的基础 新入门的朋友可以下载来看看