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