- 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语⾔中⽤于定义抽象类的⼀种⽅法,请读者注意区分)定义的,那么什么是抽象类,使⽤抽象类能为我们带来什么好
处呢?
在⾯向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所
您可能关注的文档
最近下载
- 儿童抽动障碍共患注意缺陷多动障碍诊断与治疗专家共识(2025).pptx VIP
- 中金资产配置手册(全球资产100年).docx
- 新四年级上册语文《期末真题测试卷》(共7套)(1).pdf VIP
- (高清版)DB43∕T 2136-2021 高速公路车辆救援服务与管理规范.pdf VIP
- 标准图集-内蒙12J9_1-室外工程.pdf VIP
- 2026年安全员《A证》考试题库及答案(推荐).docx VIP
- 六年级体育与健康上册全册教案.doc VIP
- 外研版2026-2027学年七年级英语上册教学工作计划(及进度表).docx
- Razer雷蛇巴塞利斯蛇V3专业版(RZ01-04620)中文手册.pdf
- 2026年贵州省中考数学试卷(含答案详解)原版.pdf
原创力文档

文档评论(0)