第2个回答 2011-07-28
1、抽象方法:只有方法的定义,没有方法的具体实现;
2、有抽象方法的类称为抽象类;
3、一个类的所有方法都是抽象方法,则称为接口;
4、如果一个类实(implements)现某个接口,则要实现这个接口的所有方法;
因为一个软件工程肯定不是一个人写的,那么就存在一个问题了,不同的人写的类肯定都不一样,那每个人完成的部分怎么整合到一起,不会出现混乱呢?解决的方法就是先设计一些接口,搭建一个框架,后续的人按照这个框架来实现,这样就不会出现混乱的现象了。
举个更通俗的例子:电脑的内存条,不同的厂商生产的内存条肯定都是有差别的,那怎么保证所有厂商生产的内存条在我的机器上都能用呢?解决的办法就是给这些厂商一个接口,你必须按照我这个接口来实现,这样不管你怎么去生产,最后内存条拿来,往我的“内存接口”上一插,就保证可以用了。本回答被网友采纳