抽象类和接口联系与区别.pdfVIP

  • 2
  • 0
  • 约6.51千字
  • 约 5页
  • 2023-06-11 发布于上海
  • 举报
抽象类和接⼝联系与区别 关键字: 抽象类与接⼝的区别 abstract class和interface是Java语⾔中对于抽象类定义进⾏⽀持的两种机制,正是由于这两种机制的存在,才赋予了Java强⼤的⾯向对 象能⼒。 abstract class和interface之间在对于抽象类定义的⽀持⽅⾯具有很⼤的相似性,甚⾄可以相互替换,因此很多开发者在进⾏抽象类 定义时对于 abstract class和interface的选择显得⽐较随意。 其实,两者之间还是有很⼤的区别的,对于它们的选择甚⾄反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本 ⽂将对它们之间的区别进⾏⼀番剖析,试图给开发者提供⼀个在⼆者之间进⾏选择的依据。 ⼀、理解抽象类 abstract class和interface在Java语⾔中都是⽤来进⾏抽象类(本⽂中的抽象类并⾮从abstract class翻译⽽来,它表⽰的是⼀个抽象体, ⽽abstract class为Java语⾔中⽤于定义抽象类的⼀种⽅法,请读者注意区分)定义的,那么什么是抽象类,使⽤抽象类能为我们带来什么好 处呢? 在⾯向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所

文档评论(0)

1亿VIP精品文档

相关文档