您的位置:首页 > 其它

接口

2015-08-13 20:47 197 查看
1.在java中接口主要用于声明一组类的公共操作(功能)的接口。

接口由一组常量和一组抽象方法组成。接口中不包括变量和有具体实现的方法。

在java中不直接支持类间的多重继承,但接口支持多重继承,即一个接口支持多重继承,即一个接口可以有一个以上的父接口。在解决实际问题的过程中,往往需要这种机制。

2.接口和抽象类的区别:(1)接口中不能实现任何方法,但抽象类可以。(2)一个类可以实现许多接口,但只继承一个父类。

3.接口的声明:接口由一组常量和抽象方法组成,声明一个接口或声明一个类相似。用关键字interface声明一个接口: 【public】 interface 接口名 【extends 父接口名列表】

{ 【public】 【finally】 【static】 类型 变量名=常量值;。。。。【public】 【abstract】 返回类型  方法名 (参数列表);}

public 修饰的接口是公共接口,可以被所有的类和接口使用,没有public修饰符的接口是包作用或,即只能被同一个包中的其他类或接口使用,因为在接口声明的数据成员只能是public、finally和static型的,所以这些修饰符在接口中可缺省不写。同样所有声明在接口中的方法默认为public和abstract,所以不需用修饰符限定它们。

4.接口的实现:为了使用接口,要编写实现接口的类。如果一个类实现一个接口,那么这个类应提供在接口中声明的所有方法的实现。那么这个类才是具体的类,否则它还是个抽象类,抽象的类是不能实例化的。声明一个类来实现一个接口或多个接口时,在类的声明中使用关键字implements。  【public】 class 类名 【extends 父类名】 【implements 接口1,接口2,。。。,接口n】   一个类可以实现多个接口时,这些接口以逗号分隔。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: