using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 接口 { public interface IWindlows { void Close(); } public interface IFile { void Close(); } public class Windows:IWindlows,IFile //这两个接口有包含共同的方法 但是实现确实相同 而且不能同时这样实现2次 这种情况下需要显示实现 { //public void Close() //{ // Console.WriteLine("关闭窗口"); //} void IWindlows.Close() { Console.WriteLine("关闭窗口"); } void IFile.Close() { Console.WriteLine("关闭文件"); } } public class TnterfaceTest2 { public static void Test1() { Windows k = new Windows(); //k不能使用Close方法 显式实现接口 默认是Private的 IFile test = new Windows(); //把其当接口则可以使用这些方法 test.Close(); IWindlows test1 = new Windows(); test1.Close(); } } }