接口!接口!接口!为什么要用接口,接口有什么用?菜鸟问问。。。
偶菜菜,学习面向对象也有快两个月了,然而对接口这个东西还是很是疑惑,尤其这几天研究ARCEngine,面对铺天盖地的“I××”都崩溃了,各位大大们救救我吧。小弟的疑问主要有如下两个方面
第一个,以前听过一个java班的老师讲,接口是大家的通信协议,项目A的第一小组和第二小组通过接口把程序结合起来,项目就 搞定了。不明白的是大家都继承自这个接口,但是各自实现各自的方法,这样不是前言不搭后语吗,程序怎么能结合到一起呢?
第二个,ARCEngine不知道有没有这个的朋友,是一个地信二次开发方面的kit,它给出了,大量的接口,每次用接口的时候都是"IAA a = new bbclass();"。不明白为什么要这么设计,直接给出类来,我就new各种对象不是更方便吗?
而且,我总觉得这两个问题中的接口好像不是一个概念似的。。。。。。。。。。。。
头大了,头大了!
各位达人s,帮帮小弟的吧;