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();
}
}
}