一:隐式实现接口(我们平时用的就是隐式实现接口)
如:
Public interface IMyInterface
{
Void DoSomething();
}
Public class Myclass:IMyInterface
{
Public void DoSomething()
{
}
}
可以按如下形式调用:
1,
Myclass myobj=new Myclass();
Myobj.DoSomething();
2,
Myclass myobj=new Myclass();
IMyInterface myInt=myobj;
myInt.DoSomething();
二:显示实现接口
如:下面为显示实现接口
Public interface IMyInterface
{
Void DoSomething();
}
Public class Myclass:IMyInterface
{
void IMyterface.DoSomething()
{
}
}
调用时只能用如下途径:
Myclass myobj=new Myclass();
IMyInterface myInt=myobj;
myInt.DoSomething();
2,显示实现接口的作用:
(暂时还没发现,还没体验出来)
3,使用接口的作用
一般用接口的是为了方便添加新的类和方便在继承不同类的派生类中使用。