面向接口编程详解(一)——思想基础.docVIP

  • 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接口,这就模拟了自然界“如果你是人,则必须能吃饭”这条规则。 从这里,我想各位也能

文档评论(0)

1亿VIP精品文档

相关文档