接口的显示实现和隐式实现

转自:http://www.cnblogs.com/JustRun1983/archive/2012/06/30/2571450.html

接口的隐式实现,也是我们常用的方法。

1 public interface IReview
2 {
3     void GetReviews();
4 }
5 public class ShopReview :IReview
6 {
7     //隐式实现
8     public void GetReviews(){}
9 } 

接口的显式实现。

1 public interface IReview
2 {
3     void GetReviews();
4 }
5 public class ShopReview :IReview
6 {
7     //显式实现
8     void IReview.GetReviews(){}
9 } 

隐示实现接口和类都可以访问

显示实现只有接口可以访问

也就是,接口可以访问显示实现和隐式显示,而类只可以访问隐式实现

原文地址:https://www.cnblogs.com/nyth/p/3655452.html