C#接口示例

平時做程序並不怎麼使用接口,現在溫習一下,以便之後要用。

示例1:

using System;

namespace ConsoleApplication1
{
 interface ICame
 {
  void Come();
 }
 interface ISaw
 {
  void Look();
 }
 public class Test:ICame,ISaw
 {
  public void Come()
  {
   Console.Write("Come/n");
  }
  public void Look()
  {
   Console.Write("Look/n");
  }
 }
 public class Test1:ICame,ISaw
 {
  public void Come()
  {
   Console.Write("Come1/n");
  }
  public void Look()
  {
   Console.Write("Look1/n");
  }
 }

 class Class1
 {
  void func(ICame ic)
  {
   ic.Come();
  }
  static void Main(string[] args)
  {
   Test t=new Test();
   Test1 t1=new Test1();
   Class1 c1=new Class1();
   c1.func(t);//並不關心它所傳遞的對象類型
   c1.func(t1);//並不關心它所傳遞的對象類型
   //ICame gg;
   //gg.Come(); //此處會顯示錯誤《使用了未賦值的局部變量“gg”》,因爲ICame未實例化
  }
 }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章