程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 總體了解C#(12.接口)

總體了解C#(12.接口)

編輯:C#入門知識

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();

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved