實現介面與顯式實現介面的區別

2021-04-29 08:30:56 字數 527 閱讀 9033

在實現介面的時候,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 介面可以看成是一種 ...