科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件总体了解C#(12.接口)

总体了解C#(12.接口)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

C#中的接口和Java中的接口差不多,但是有更大的弹性。类可以随意地显式实现某个接口:

作者:荣耀翻译 来源:soft6 2008年5月16日

关键字: 接口 了解 C# Windows

  • 评论
  • 分享微博
  • 分享邮件

12.接口

C#中的接口和Java中的接口差不多,但是有更大的弹性。类可以随意地显式实现某个接口:

public interface ITeller

{

void Next ();

}

public interface IIterator

{

void Next ();

}

public class Clark : ITeller, IIterator

{

void ITeller.Next () {}

void IIterator.Next () {}

}

这给实现接口的类带来了两个好处。其一,一个类可以实现若干接口而不必担心命名冲突问题。其二,如果某方法对一般用户来说没有用的话,类能够隐藏该方法。显式实现的方法的调用,需把类【译注:应该是对象】造型转换为接口:

Clark clark = new Clark();

((ITeller)clark).Next();

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章