第3楼 2007-09-11 17:05 ak47 写道:
接口是用来规范类的
它可以避免类在设计上的不一致
这在多人合作的开发中犹为重要
就比如接口中有A方法
那么实现这个接口就必须实现A方法
这就形成了一种规范
第6楼 2007-12-19 10:35 拉风小屁屁 写道:
回复: Java中为什么要使用接口?使用接口的好处?
首先接口出现的意义就是帮助Java语言实现一个类似于多继承的功能.但是实现的多继承功能不会使代码中的类之间出现网状关系,而是比较清楚的树状关系,类似于家谱的感觉.
接口也不是什么都好的,一般在开发的时候接口是不会随便改动的,因为接口的改动就意味着要变动它的所有实现类.
实际应用中,接口中是对外公开的模块的业务方法,而且接口的命名更符合我们对接口(具体实物)的理解,比如USB接口,我们在理解的时候可以以一个实物的方式来理解.
另外,JVM在加载接口的时候,对接口的空间分配(堆与栈梆定)与类是不一样的.这也就是为什么JAVA里没有类之间的多继承,而是用接口来实现一个多继承的模拟.
不知道楼主有没有明白一点.