在java中什么是接口???概念及作用(好处)?求解.....高手速来

如题所述

接口就是一些方法特征的集合------接口是对抽象的抽象。
优点其实就是为了实现多继承的.大多现实程序都使用了所谓的"多重继承",但JAVA不支持多重继承,所以它引入了接口的概念,接口在JAVA中是为了支持运行时多态方法解决而设计的.通过提供interface这个关键字,JAVA就允许开发人员充分利用多态性的"一个接口,多个方法".也就是说,用interface你可以指定一个类必须做什么而不是规定它如何去做,一个类可以实现多个接口.但是它只容许继承一个类
用面向对象来说吧
你可以把接口看做一种行为,比如说:猎食、吃东西就是两种不同的行为,但几乎每种动物都有这种行为,但猎食和吃东西的具体方法就不一样了。
放到程序里来,你就可以把这两种行为作为方法放到一个接口里了。假如你的程序是来描述动物猎食和吃东西,那么无论你要new多少个对象,虽然是不同的动物,只要实现这个接口就行了,而具体的不同点,你就只要在方法里加以描述就行了。
这样就有利于程序的扩展。
而接口的目的就在于此!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-05
用interface定义的都是接口,接口中所有的方法都是抽象的,没有一个有方法体,我们可以用一个类去实现(implements)接口,重写接口中的方法即可。
第2个回答  2011-05-05
借口就是在一个类中只定义方法,具体的实现可以调用其他类的方法。一般实现借口的方法写在受保护的类中。
比如现在很多的银行在网站就定义接口,让其他的比如购物网站调用,实现支付功能。这样就安全许多。很久都没有写程序了,但愿能给你一些帮助吧。
相似回答