技术已荒废

生活的理想,是为了理想的生活!

---->>Nothing is impossible for a willing heart.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
 接口慨述

  接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。但不能是常量、域、操作符、构造函数或析构函数,而且不能包含任何静态成员。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。

      接口好比一种模版,这种模版定义了对象必须实现的方法,其目的就是让这些方法可以作为接口实例被引用。接口不能被实例化。类可以实现多个接口并且通过这些实现的接口被索引。接口变量只能索引实现该接口的类的实例。
        1C#中的接口是独立于类来定义的
  2接口和类都可以继承多个接口
  3、而类可以继承一个基类,接口根本不能继承类C#的简化接口模型有助于加快应用程序的开发。
  4、一个接口定义一个只有抽象成员的引用类型。C#中一个接口实际所做的,仅仅只存在着方法标志,但根本就没有执行代码。这就暗示了不能实例化一个接口,只能实例化一个派生自该接口的对象

posted on 2006-11-28 19:20  技术已荒废  阅读(564)  评论(0编辑  收藏  举报