摘自http://www.cnblogs.com/hush/archive/2004/04/30/8194.html
一個類實現了某個接口,就相當于聲明我能夠完成某項工作。比如一個類實現了IComparable接口,就相當于聲明了我可以完成對自身實例進行比較的工作。
一個類實現了某個接口,就相當于聲明我能夠完成某項工作。比如一個類實現了IComparable接口,就相當于聲明了我可以完成對自身實例進行比較的工作。
明白了以上這些,就可以回答,什么時候我們需要定義一個接口的問題。
先做個比喻,如果你的公司要完成一個項目,需要找一個編程人員,你會怎么做?你一定會去發一個招聘廣告:“招聘程序員:要求能用C#開發程序”。那轉化成相應C# code,就相當于定義了一個接口:
文章來源:http://blog.xoyo.com/space.php?do=article&aid=155810