- 9
- 0
- 约 14页
- 2017-02-02 发布于湖北
- 举报
面向接口编程全解
面向接口编程 Recommendation “接口” 什么是接口? 接口有什么用途? 它和抽象类有什么区别? 能不能用抽象类代替接口呢? 面向接口编程 它是什么意思? 和面向对象编程是什么关系? 面向接口编程的好处 接口 接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。 人-吃饭(IPerson::Eat(), 每一个表示“人”的类,必须实现IPerson接口 ) 接口是在一定粒度视图上同类事物的抽象表示。强调了在一定粒度视图上,因为“同类事物”这个概念是相对的,它因为粒度视图不同而不同。 我:人和猪不一样 动物学家:人和猪都是动物,但和树不一样:IAnimal 遗传学家:人,猪,树都是生物,但和石头不一样:IDescendable 马列:所有都是物质(能被意识所反映的客观实在 ):IEsse “面向接口编程”中的接口是一种思想层面的用于实现多态性、提高软件灵活性和可维护性的架构部件,而具体语言中的“接口”是将这种思想中的部件具体实施到代码里的手段 接口的用途 多态性是面向对象思想和核心之一,而接口则是实现多态的手段 多态性就是在某个粒度视图层面上 对同类事物不加区别的对待而统一处理。 动态学家知道人和猪是一样的,实现了了IAnimal接口,因此只要是动物,一定有Eat()方法 生物学家明白所
您可能关注的文档
- 静摩擦力(10.30)全解.ppt
- 静脉输液输血常见的反应及处理措施2()全解.ppt
- 静态扭矩-评价螺栓连接质量全解.ppt
- 静电现象及其应用全解.ppt
- 静设备安装全解.ppt
- 静液压传动装置(HST)全解.ppt
- 非上市公司股权激励全解.ppt
- 非创伤致死性胸痛全解.ppt
- 非常6+1全解.ppt
- 非常规作业管理工作思路全解.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 工业视觉AOI智能检测装备相关项目运营指导方案.docx
- 高铁站装修施工方案.docx VIP
- 燃气管道工程施工测量及竣工测量方案.docx VIP
- 2025年数字乡村补贴申领全流程课件 符合条件都能拿到钱.pptx VIP
- 数控加工中心五级保养内容.docx VIP
- {旅游行业管理}西双版纳国家级自然保护区生态旅游总体规划125页.pdf VIP
- 2026入团积极分子考试200题题库(含答案).docx
- 2026年北京市顺义区初三一模数学试卷(含答案).pdf
- 经济学原理曼昆pdf.pptx VIP
- 2025年军队文职招聘-军队文职技能岗-军队文职招聘(炊事员/食堂管理员)历年参考题典型考点含答案解.docx VIP
原创力文档

文档评论(0)