接口(Interface)是一种编程概念,用于定义一组方法签名,这些方法可以在不同的类中实现。接口定义方法的主要目的是为了实现多态性和解耦。通过接口,我们可以确保实现某个接口的类都必须提供特定的方法实现,同时还可以在不修改现有代码的情况下引入新的功能。

以下是一个简单的接口定义方法的示例(以Java为例):

java // 定义一个名为Runnable的接口 public interface Runnable { // 定义一个名为run的方法,该方法没有返回值,接受一个String参数 void run(String s); }

在这个示例中,我们定义了一个名为Runnable的接口,并在其中定义了一个名为run的方法。这个方法没有返回值,接受一个String类型的参数。任何实现Runnable接口的类都必须提供run方法的实现。

实现Runnable接口的类示例:

java public class MyRunnable implements Runnable { @Override public void run(String s) { System.out.println("Running: " + s); } }

在这个示例中,我们创建了一个名为MyRunnable的类,该类实现了Runnable接口。我们通过@Override注解指定了要重写的run方法,并提供了具体的实现。

使用接口的示例:

```java public class Main { public static void main(String[] args) { // 创建一个MyRunnable对象 MyRunnable myRunnable = new MyRunnable();

    // 调用run方法
    myRunnable.run("Hello, world!");
}

} ```

在这个示例中,我们创建了一个MyRunnable对象,并调用了其run方法。由于MyRunnable实现了Runnable接口,因此我们可以将MyRunnable对象传递给需要Runnable类型参数的方法。