java中没有方法和属性的接口。有哪些接口,叫什么?
接口比抽象类更抽象。抽象类需要子类继承,而Java是单一继承,所以抽象类受到限制。与接口不同,一个类可以实现多个接口。就像人类和程序员的关系。可以说程序员是人类的一个子类,如果程序员是一个接口的话。用人类子类实现会更好。这个子类还可以实现会计接口,音乐家接口等等。
接口广泛应用于struts2.0、spring、hibernate等框架中。我们关心的是一个接口和另一个接口之间的关系。而不管一个实现类和另一个接口实现类之间的关系。在客观世界中,我们在交谈时都会大量使用界面,只是我们没有注意而已。比如我们公司需要一个程序员(实现程序员接口的对象)。上课时,讲师有电脑,用白板笔在白板上写字(电脑是界面,白板和白板笔也是界面)。
Java里有很多接口,比如windowsListener,大多是处理gui事件的。如果想了解更多,可以咨询java.awt.event的知识。