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

接口(Interface)的用途

編輯:.NET實例教程

接口(Interface)的用途

左直拳

 

Interface我之前很少用,不知道它有什麼用。純粹是制訂一些標准,讓繼承的類擁有指定的功能和屬性嗎?

現在我發現,接口更大的好處也許是 能夠將不同類的實體看作同一種對象,只要這些類都繼承了同一個接口。

比如說,

Interface ILife

{

      void ();

      void 繁殖();

}

 

Class Human : ILife{}

 

Class Dog : ILife{}

 

ILife objLife;

Human human = new Human();

Dog dog = new Dog();

objLife = (上帝高興) ? (ILife)human : (ILife)dog;

objLife.();

objLife.繁殖();

 

這樣在某些時候,只由objLife對外界服務,可以屏蔽大量的細節,省去不少判斷。從這個意義來說,接口可以實現類級的統一調用,而委托則是實現函數級的統一調用。

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