Bootstrap

Java之implements关键字

在Java中,implements关键字用于表示一个类实现一个或多个接口。当一个类实现一个接口时,它需要提供接口中所有抽象方法的实现。以下是implements关键字的一些主要特性:

  1. 实现接口:一个类可以通过implements关键字来实现一个或多个接口。例如,class MyClass implements MyInterface表示MyClass实现了MyInterface接口。
  2. 提供实现:当一个类实现一个接口时,它需要提供接口中所有抽象方法的实现。如果这个类是非抽象的,而且没有提供接口中某个方法的实现,那么编译器会报错。
  3. 多接口实现:一个类可以实现多个接口,接口之间用逗号分隔。例如,class MyClass implements Interface1, Interface2表示MyClass同时实现了Interface1Interface2

以下是一个使用implements关键字的示例:

interface Drawable {
    void draw();
}

class Circle implements Drawable {
    @Override
    public void draw() {
        System.out.println("Drawing a circle");
    }
}

public class ImplementsExample {
    public static void main(String[] args) {
        Drawable drawable = new Circle();
        drawable.draw(); // 输出"Drawing a circle"
    }
}

在这个示例中,我们定义了一个名为Drawable的接口,它有一个抽象方法draw。然后,我们定义了一个名为Circle的类,它实现了Drawable接口,并提供了draw方法的实现。在main方法中,我们创建了一个Drawable类型的变量drawable,它引用了一个Circle对象,然后我们调用了drawable.draw(),输出了"Drawing a circle"。

;