- 12
- 0
- 约3.83千字
- 约 6页
- 2017-08-17 发布于重庆
- 举报
面向接口编程详解(一)——思想基础.doc
面向接口编程详解(一)——思想基础
1.面向接口编程和面向对象编程是什么关系
首先,面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编程体系中的思想精髓之一。
2.接口的本质
接口,在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承)。它在形式上可能是如下的样子:
interface?InterfaceName{牋牋void燤ethod1();ceN牋牋void燤ethod2(int爌ara1);不是比面????void?Method3(string?para2,string?para3);}
?
那么,接口的本质是什么呢?或者说接口存在的意义是什么。我认为可以从以下两个视角考虑:
1)接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。
例如,在自然界中,人都能吃饭,即“如果你是人,则必须能吃饭”。那么模拟到计算机程序中,就应该有一个IPerson(习惯上,接口名由“I”开头)接口,并有一个方法叫Eat(),然后我们规定,每一个表示“人”的类,必须实现IPerson接口,这就模拟了自然界“如果你是人,则必须能吃饭”这条规则。
从这里,我想各位也能
您可能关注的文档
- 随势而变的团队领导力.doc
- 随时找到方法的方法.ppt
- 随机信号实验报告.doc
- 随车吊支腿常见故障分析.doc
- 隐患分类标准.doc
- 隔热站技术要求规范.doc
- 隔离式选择题的做法.ppt
- 隧道施工禁忌手册(通风部分).doc
- 隧道施工管理的相关问题.doc
- 隧道质量通病防治措施.doc
- 2025年新人教版7年级英语上册全册课件.pptx
- 2025年秋季新人教版历史7年级上册全册教学课件.pptx
- 2025年秋新人教版英语7年级上册全册教学课件(新版教材).pptx
- 2025年人教版历史7年级上册全册课件(新版教材).pptx
- 2024年新沪科版物理8年级上册全册教学课件.pptx
- 2025年秋季新星球版地理7年级上册全册教学课件.pptx
- 2024年秋季新沪科版8年级上册物理全册教学课件.pptx
- 2024年秋季人教版7年级上册语文全册教学课件(考点精讲版).pptx
- 2025年秋新外研版3年级上册英语全册教学课件(新版教材).pptx
- 2024年新外研版3年级上册英语全册课件.pptx
最近下载
- 2026年煤矿防治水专项检查工作方案范文.docx
- 山东省高三下学期语文三轮复习过关检测汇编:语言文字运用Ⅱ.docx VIP
- 广州市荔湾区各级文物保护单位一览表(2024版).docx VIP
- 国开(ZJ)-公共组织绩效评估-形考任务一(占10%)-学习资料.docx VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 2025年广州市初三一模试卷及答案.docx VIP
- 道路客运车辆动态监控岗位人员培训考核试题(含答案).docx VIP
- 2023年9月全国青少年软件编程(图形化)等级考试(三级)试题及解析.pdf VIP
- 花篮拉杆式悬挑脚手架专项施工方案.docx
- 煤矿水害防治专项检查工作方案.docx VIP
原创力文档

文档评论(0)