您的位置:首页 > 编程语言 > C#

菜鸟C#成长记——接口的实现

2008-10-12 00:52 183 查看
接口(interface)是向客户保证类或者结构体行为方式的一种协定。当类要实现某个接口时,相当于告诉可能的客户:“我保证支持这个具名的接口的方法、属性、事件和索引器。”在类和客户之间创建协定方面,接口是抽象类之外的另一种方式。

当实现一个接口时,它就必须实现该接口的所用方法和属性,效果相当于表明:“我同意履行这个接口所给定的协定。”

接口主体描述实现类必须实现的方法、属性等等。下面例子是描述一个类可以从数据库中存取所需的方法和属性,这个接口是IStorabel。在这个就口中指定两个方法:Read()和Write()。接口的功能是定义类中的功能。

using System;

using System.Collections.Generic;

using System.Text;

namespace 接口的实现



代码中的Document类的作者负责提供了IStorable方法的具体实现。因为我们已经指定Document要实现该接口,那么它就必须实现所有接口的方法,否则编译时就会出错。

另外还要注意IStorabel的方法声明中并没有访问修饰符,如果有的话,就会产生编译错误。接口隐含的就是Public,因为接口是由其他类提供的协定。

实现接口的类必须完整地履行协定,实现所有的属性和方法,但是要如何实现这些必要条件,就完全由Document决定了。

参考书籍:《Progarmming C#》

2008年10月12日

1:22:42
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: