Java中的接口

来源:互联网 发布:淘宝店货源怎么找分销 编辑:程序博客网 时间:2024/05/16 15:08
JAVA中的接口
在 Java 程序设计语言中,接口是一个引用类型,与类相似,所以可以在程序中定义并使用一个接口
类型的变量。
在接口中只能包含有常量、方法签名和嵌套类型,它没有构造器。在接口中声明的方法,没有方法
体。因为接口没有构造器,所以它不能被实例化,它只能被类所实现或者被另外的接口所继承。
在JAVA中定义接口:
在 Java 中,接口也属于引用类型。定义接口与创建一个新的类很类似,但需要使用关键字 interface,
后跟接口的名称。接口的名称同样要遵循 Java 标识符命名规则
使用接口:
要使用接口,需要编写一个实现接口的类。所谓实现接口的类,指的是这个类必须为接口中声明的
每一个方法提供一个方法体,即必须实现接口中的所有方法。


在JAVA中规定一个类虽然只能继承自一个父类但它可以实现多个接口。
当实现多个接口时,对象可以同时具有多个类型;
1.自身所属的类型。
2.其所实现的所有接口的类型。
接口的定义:
有时候,程序员需要自己定义要使用的接口或者用来分发的接口。定义接口与定义类很相似,包括
接口的声明和接口体的实现。在接口体中,含有对接口所包含的所有的方法的方法声明。接口所含有的
方法声明后面紧跟一个分号,而不是花括号,因为一个接口不提供对它里面所声明的方法的实现。在一
个接口中声明的所有方法都隐含是 public 的,所以 public 修饰符可以被省略。


接口的声明:
接口声明由修饰符、关键字 interface、接口名称、用逗号分隔的父接口列表(如果有的话)和接口
体组成
说明:
1. 修饰符:可选,用于指定接口的访问权限,可选值为 public。如果省略,则使用默认的访问权
限,既只能在当前的软件包中使用。换句话说,声明接口时,关键字 interface 前面要么是修饰
符 public,要么什么都没有,而不能使用 protected 或 private 关键字。
2. interface:必选,定义接口的关键字。
3. 接口名称:必选,用于指定接口的名称。接口名必须是合法的 Java 标识符。一般情况下,要求
接口名称的首字母大写。
4. extends 父接口名称列表:可选,用于指定该接口继承自哪个父接口。当使用 extends 关键字时,
父接口名称为必选参数。接口可以是多继承的,既一个接口可以有任意多个父接口。在接口的
声明中,包括有其所有父接口的一个列表,用逗号分隔
实现接口:
要声明一个实现接口的类,需要在类的声明中使用 implements 短语。一个类可以实现多个接口,所
以 implements 关键字后面要跟一个被类实现的接口列表,用逗号分隔符分隔
0 0
原创粉丝点击