14:接口
接口
在Java编程语言中接口是一个抽象类型,是抽象方法的集合,
Java语言只支持单重继承,不支持多继承。但Java语言提供了接口来实现类的多重继承功能。
接口的定义:
Java中使用interface来定义一个接口,接口定义与类相似(类的定义用的是class),语法如下:
public interface 名称 {}
例:
public interface A {
//定义的属性都默认为常量-->public static final
String str = "99";
//定义方法都为抽象方法-->public abstract
void add(String name);
void delete(String name);
void update(String name);
void select(String name);
}
注意:
- 在接口中,定义的属性都默认添加了 public static final ;即为常量。
- 在接口中,定义的方法都添加了 public abstract 变成了抽象方法。
- 接口不可以进行实例化,接口更没有构造方法。
接口的实现
实现接口需要在类中用implements关键字,语法如下:
public class 类名 implements 接口名 {} //接口名可以有多个,接口名之间用“,”逗号隔开
例:上面定义了一个接口,进行接口的实现代码如下:
public class B implements A{
//接口方法重写
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void select(String name) {
}
}
注意:
- implements 可以实现多个接口,但接口名之间用“,”逗号隔开
- 在接口实现类中,必须对接口中的方法进行重写。
- 多个接口时,如果变量冲突,则通过“接口名.变量”来明确指定变量的接口。

浙公网安备 33010602011771号