接口 所谓接口先从字面意义上理解就是水管的口 不管水管是什么样的 只要接口一样 就可以被安装到类这个水龙头上 然后类水龙头里面的水来实现 接口水管的形状 作为接口头 当然要可以给各种各样水龙头用了 所以是公共的 而因为只是接口 水管里并没水只是有个形状 所以里面是没有实现代码的 所以也不能实例化 你想水管里没水怎么充实起来吗
那为什么要使用接口呢 这里就有很重要的一点了 接口规范了类 充当了类之间的一种协议 当水龙头里的水流出时 无论是什么样的水龙头和水 都被规范为一个形状 当初杂乱无关的水龙头们就这样有了规范性 而接口和水龙头之间又没有依赖性 彼此有着充分的自由度 也体现了面向对象的思想 (虽然面向对象思想我也还不透彻 ) 而且 接口还可扩充 可重用 这就是我们使用它的理由
interface jiekou
{
function1();
function2();
function3();
}
public class ShuiLongTou:jiekou
{
public ShuiLongTou(){};
public function1()
{
实现接口里的方法
}
public function2()
{
实现接口里的方法
}
public function3()
{
实现接口里的方法
}
}
}