- 6
- 0
- 约1.23万字
- 约 13页
- 2017-08-21 发布于重庆
- 举报
面向接口编程详解思想基础.doc
对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系? 1.面向接口编程和面向对象编程是什么关系????? 首先,面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编程体系中的思想精髓之一。2.接口的本质????? 接口,在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承)。它在形式上可能是如下的样子:interface?InterfaceName{????void?Method1();????void?Method2(int?para1);????void?Method3(string?para2,string?para3);}
????? 那么,接口的本质是什么呢?或者说接口存在的意义是什么。我认为可以从以下两个视角考虑:??????1)接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。????? 例如,
原创力文档

文档评论(0)