Liam的C# 学习历程(四):接口

这周的课上,老师为我们讲述了一些关于接口(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这个类实现了这个接口。

 

posted @ 2015-04-06 14:18  Liam_LC  阅读(161)  评论(0编辑  收藏  举报