本帖最后由 黑色海 于 2013-12-2 21:12 编辑
可以通过接口实现多态,假设one,two,three三个类都实现接口Iable,实现其内方法Play(),则可以通过接口变量调用不同实现类的接口方法。
Iable [] d={new One() , new Two() ,new Three()};
for(int i=0;i<d.Length;i++)
{
d.Play();
}
如上:调用接口方法,就可以输出所有实现接口的类内实现的方法。
另外,接口一般用于某些类共有一个方法,但是实现又不禁相同。所以通俗的来说,接口就是一种规范,一种协议。
等你将来想写插件的时候,就会体会到接口的好处,我们写好程序,对外提供接口,别人就能通过接口和反射,在完成对程序功能的扩充的同时,又不会让他们威胁到我们程序内部的安全。
|