java

来源:互联网 发布:excel数据分析 编辑:程序博客网 时间:2024/06/06 23:19
在java程序设计中,接口是一个引用类型,与类相似,所以在程序中定义并使用一个接口类型的变量,在接口只哦该只能包含常量,方法签名和嵌套类型,他没有构造器,在接口中声明的方法,没有方法体。因为接口没有构造器,所以它不能被实例化,它只能被类所实现或者被另外的接口所继承。
在java中接口也属与引用类型,定义接口与创建一个新的类很类似,但需要使用关键字interface,后跟接口名称,接口的名称同样要遵循java标示符命名规则。
在java中接口的方法签名后没有花括号,以分号结尾

在java中使用接口,就需要编写一个实现接口的类,当一个类实现一个接口时,他必须为接口中声明的每一个方法提供一个方法体,即必须实现接口中的所有方法,
接口的声明:
   修饰符:可选,用于指定接口的访问权限,可选值为public,如果省略,则使用默认的访问权限,即只能在当前的软件包中使用,换句话说,声明接口时,关键字interface前面,要么修饰public要么社么都没有,而不能使用protected、private关键字
interface:必选,
接口名称:必选
extends:父接口名称列表,可选、

说明如下:
常量声明:接口中可以包含常量声明,也可以不包含,他不是必须的看,根据需要而定,如果有常来常量声明,默认是public。static、final类型的,也就是说,接口中的所有字段都隐含了具有publicstaticfinal属性,所以可以省略常量声明的修饰符,publicstaticfinal起作用是一样的。

方法声明:接口中的方法只返回类型和方法签名,而没有方法体,接口中的方法都具有public  abstract属性,作用都是一样的,也就是说,即使声明方法时前前面不适用修饰符,该方法也隐含了public    abstract的
实现接口:
接口的主要作用,是声明过共同的常量或方法,用来为不同的类提供不同的实现,但这些类仍然可以保持同样的对外接口,接口可以被类实现,也可以被其他接口继承,在类中实现接口需要使用关键字 implemnts

0 0
原创粉丝点击