2026-10-25 21:28:28
在Java中,implements 是一个关键关键字,用于声明一个类或接口实现了其他接口,并承诺提供这些接口中定义的所有方法的具体实现。以下是关于 implements 用法的详细说明:
基本语法类实现接口:在类声明后使用 implements 关键字,后跟一个或多个接口名,多个接口名之间用逗号分隔。
public class ClassName implements Interface1, Interface2 { // 类代码}接口继承接口:在接口声明后使用 extends 关键字来继承其他接口,而不是 implements。
public interface InterfaceName extends ParentInterface { // 接口代码}在这个示例中,Rectangle 类实现了 Drawable 接口,并提供了 draw 方法的具体实现。
示例2:接口继承接口// 定义一个接口interface Drawable { void draw();}// 定义一个继承接口的接口interface Shape extends Drawable { void rotate();}// 实现该接口的类class Circle implements Shape { @Override public void draw() { System.out.println("绘制圆形"); } @Override public void rotate() { System.out.println("旋转圆形"); }}在这个示例中,Shape 接口继承了 Drawable 接口,并添加了新的方法 rotate。Circle 类实现了 Shape 接口,因此需要提供 draw 和 rotate 两个方法的具体实现。
注意事项implements 关键字在Java中用于实现接口,允许类或接口提供接口中定义的方法的具体实现。通过实现多个接口,Java中的类可以实现类似多重继承的效果,增强了代码的灵活性和可扩展性。