面向接口编程详解思想基础.docVIP

  • 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)

1亿VIP精品文档

相关文档