淘先锋技术网

首页 1 2 3 4 5 6 7

接口是Java中一种特殊的类,它只包括方法的定义,没有具体的实现。在Java中,接口的定义和实现是分开的,这为程序的解耦和扩展提供了很大的灵活性。

接口的定义使用关键词interface,其语法格式如下:

访问修饰符 interface 接口名 {
// 声明接口的方法
}

在接口中声明的方法没有方法体,只有方法名和参数列表,例如:

public interface Flyable {
void fly();
void land();
}

接口的实现需要使用implements关键词,与类继承不同,一个类可以实现多个接口,语法格式如下:

访问修饰符 class 类名 implements 接口1, 接口2 {
// 类的成员变量和方法
}

在实现接口时,必须实现所有的接口方法,否则编译时会报错。例如:

public class Bird implements Flyable {
public void fly() {
System.out.println("Bird fly");
}
public void land() {
System.out.println("Bird land");
}
}

上述代码中,Bird类实现了Flyable接口的两个方法fly和land。在实际使用中,可以通过接口来将对象的行为进行抽象,从而实现更好的扩展性和解耦。