java匿名内部类实现接口
时间: 2024-04-08 13:25:20 浏览: 71
以下是Java中使用匿名内部类实现接口的示例:
```java
public interface MyInterface {
void doSomething();
}
public class Main {
public static void main(String[] args) {
MyInterface myInterface = new MyInterface() {
@Override
public void doSomething() {
System.out.println("匿名内部类实现接口的方法");
}
};
myInterface.doSomething(); // 输出:匿名内部类实现接口的方法
}
}
```
在上面的示例中,我们定义了一个接口`MyInterface`,它只有一个方法`doSomething()`。然后,在`Main`类中,我们使用匿名内部类实现了这个接口,并重写了`doSomething()`方法。最后,我们创建了一个接口类型的变量`myInterface`,并将其初始化为匿名内部类的实例。通过调用`myInterface`的`doSomething()`方法,我们可以执行匿名内部类中实现的方法。
阅读全文