这周的课上,老师为我们讲述了一些关于接口(Interface)的知识。下面我们就通过实际的操作来复习一下:
首先我们要了解什么是接口,它与我们之前提到过的抽象类相似,不同点便是抽象类往往是一系列派生类的基类,而接口则可以实现多重继承。
接下来我们可以看一下接口的实现语法:
[性质][访问修饰字]interface接口名[:基列表]
{接口主体}
这其中,接口名通常以大写开头。
下面我们就尝试着实现一个简单的接口:
using System; namespace SimpleInterface { interface IStorabale { void Read(); void Write(); //这其中的方法是public的,且并没有这里实现这些方法。 } public class Document : IStorable {//创建了实现接口的类 public Document ( string s) { ... } public void Read() {//实现Read方法 ... } public void Write() {//实现Write方法 ... }
上面的代码中,我们就是创建了一个名为IStorable的接口,并通过Document这个类实现了这个接口。
原文:http://www.cnblogs.com/tju-liuchang/p/4395890.html