java中接口是个什么概念啊!用它有什么作用与好处呢?请各位大侠指点?小弟是刚刚学习Java的。

来源:百度知道 编辑:UC知道 时间:2024/05/20 06:28:55

接口就是java提供的一个面向对象的机制,接口类似于全部方法都是抽象方法的抽象类,(抽象类你肯定知道了撒),就好比抽象方法和常量值的定义的集合,申明方法和类的申明方法差不多.

<修饰符>interface<接口名>{
[<常量申明>]
[<抽象方法申明>]
}

同时接口中所有的方法都是抽象方法,而且接口中的方法都默认是public,abstract的,所以可以省略2个修饰符,但是正因为如此,不能使用和public,abstract有冲突的方法标示,在接口中也可以申明常量,但是不能申明实例变量.
java中的继承只能支持单一继承,所以.接口的提供为我们实现多继承提供了路径,这么理解就很方便了,
不明白你可以问我

我的理解接口就是标准
任何实现这个接口的类都必须实现接口中定义的所有方法

其实我建议你可以不用太死扣这些东西,作为一个初学者,还是弄清些比较基础的问题,做接口这些东东,只有你到做架构这一层,才会发现他真正的威力~~

概念上面都说了,目的作用就是为了写的系统有很好的扩展性

我觉得接口的一个好处就是,只要你实现了这个接口在别的类中就可以根据接口来访问你这个类,解决了一些传参的问题,特别是在B/S结构中,很有用。

JAVA 只提供单一继承,也就是说一个子类只能继承一个父类,接口的出现弥补这个缺点,一个子类虽然只能继承单一父类但它可一实现多个接口。实现一个接口就要实现这个接口里的所有抽象方法。