一、定?/p>
Java
接口?/p>
Interface
),是一系列方法的声明,是一些方法特征的集合,一个接口只有方
法的特征没有方法的实现,
因此这些方法可以在不同的地方被不同的类实现,
而这些实现可
以具有不同的行为(功能)?/p>
接口定义的一般形式为?/p>
[
访问控制?/p>
]interface <
接口?/p>
> {
类型标识?/p>
final
符号常量?/p>
n =
常数?/p>
返回值类?/p>
方法?/p>
([
参数列表
]);
?/p>
}
二、接口的特点
1
?/p>
Java
接口中的成员变量默认都是
public,static,final
类型?/p>
(
都可省略
),
必须被显示初始化
,
即接口中的成员变量为常量
(
大写
,
单词之间?/p>
"_"
分隔
)
2
?/p>
Java
接口中的方法默认都是
public,abstract
类型?/p>
(
都可省略
),
没有方法?/p>
,
不能被实?/p>
?/p>
3
?/p>
Java
接口中只能包?/p>
public,static,final
类型的成员变量和
public,abstract
类型的成员方
?/p>
4
、接口中没有构造方?/p>
,
不能被实例化
5
、一个接口不能实?/p>
(implements)
另一个接?/p>
,
但它可以继承多个其它的接?/p>
6
?/p>
Java
接口必须通过类来实现它的抽象方法
7
?/p>
当类实现了某?/p>
Java
接口?/p>
,
它必须实现接口中的所有抽象方?/p>
,
否则这个类必须声明为
抽象?/p>
8
?/p>
不允许创建接口的实例
(
实例?/p>
),
但允许定义接口类型的引用变量
,
该引用变量引用实现了
这个接口的类的实?/p>
9
、一个类只能继承一个直接的父类
,
但可以实现多个接?/p>
,
间接的实现了多继?/p>
.