首页 > 其他 > 详细

Interface 接口

时间:2014-04-25 22:18:22      阅读:522      评论:0      收藏:0      [点我收藏+]

接口(C# 编程指南)

1.什么是接口?

  interface是面向对象编程语言中接口操作的关键字,功能是把所需成员组合起来,以封装一定功能的集合。它好比一个模板,在其中定义了对象必须实现的成员,通过类或结构来实现它。接口不能直接实例化,即ICount ic=new iCount()是错的。接口不能包含成员的任何代码,只定义成员本身。接口成员的具体代码由实现接口的类提供。接口使用interface关键字进行声明。

2.如何定义一个接口?

//定义一个接口
public interface Language
{
    string English();
}

3.接口内能包含什么?

  接口可由方法、属性、事件、索引器或这四种成员类型的任意组合构成。

  注意:

  1. 接口及接口内的成员默认且必须是公共的。
  2. 接口中不能声明字段。

  示例:

bubuko.com,布布扣
interface Language
{
    //方法
    void English();

     //属性
    string Type    
    {
        get;           //-- get; 不能为get{};或是:get();
        set;
    }
     //事件
    event AddChildren Add;
}   
bubuko.com,布布扣

 

4.接口的实现

1.隐式实现

bubuko.com,布布扣
//定义一个接口
public interface Language
{
    string English();
}

class Chat : Language
{
    //隐式实现
    public string English()
    {
        return "英语";
    }
}
class Speaker
{
      //调用
    public void Speak()
    {
      Chat c=new Chat();
      Response.Write(c.English());
    }
}
bubuko.com,布布扣

2.显式实现

bubuko.com,布布扣
//定义一个接口
public interface Language
{
    string English();
}

class Chat : Language
{
    //显式实现
    string Language.English()
    {
        return "英语";
    }
}
class Speaker
{
      //调用
    public void Speak()
    {
      Language l=new Chat();
      Response.Write(l.English());
    }
}
bubuko.com,布布扣

 

 

Interface 接口,布布扣,bubuko.com

Interface 接口

原文:http://www.cnblogs.com/Jersen/p/3687558.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!