在實現介面的時候,vs提供了兩個選單,乙個是"實現介面",乙個是"顯式實現介面",它們到底有何不一樣呢
我們來比較一下看看
1.首先假設我們有乙個介面
public inte***ce icustomer
2.如果是"實現介面",那麼**大致如下
public class customer:icustomer
#endregion
} 3.如果是"顯式實現介面",那麼**大致如下
public class customer:icustomer
#endregion
} 如果是實現介面
public class dal
public void getcustomer2()
} 如果是顯式實現介面
public class dal
} 現在大部分的系統為了保證擴充套件性,都廣泛地使用介面。顯式實現介面,可以隱藏具體類的複雜性。
出處:http://blog.csdn.net/chen_xizhang
介面的顯式實現與隱式實現
我們在實現介面時,常常是類繼承介面,然後在介面中實現相應的方法。如下 inte ce ioutput class output ioutput 使用 測試一下實現的結果 可以看到繼承介面的類s的輸出s.output和介面i的輸出i.output是一樣的結果。這是很常見的介面實現方式。那如果我們這樣實...
介面的顯式實現與隱式實現
我們在實現介面時,常常是類繼承介面,然後在介面中實現相應的方法。如下 inte ce ioutput class output ioutput class program 使用 測試一下實現的結果 可以看到繼承介面的類s的輸出s.output和介面i的輸出i.output是一樣的結果。這是很常見的介...
介面與顯式實現介面
鴨子是一種鳥,會游泳,同時又是一種食物。c 中所有的類都只能有乙個父類,c 引入了介面 inte ce 這一概念,並規定 乙個類可以實現多個介面 關鍵字inte ce 用於定義介面。定義兩個介面 public inte ce iswim public inte ce ifood 介面可以看成是一種 ...