温馨提示×

如何在Java中创建匿名内部类的实例

小樊
83
2024-09-02 22:48:54
栏目: 编程语言

在Java中,匿名内部类是没有显式地定义类名的内部类

interface MyInterface {
    void doSomething();
}

public class Main {
    public static void main(String[] args) {
        // 创建匿名内部类的实例
        MyInterface myInterface = new MyInterface() {
            @Override
            public void doSomething() {
                System.out.println("Doing something...");
            }
        };

        // 调用匿名内部类的方法
        myInterface.doSomething();
    }
}

在这个例子中,我们首先定义了一个名为MyInterface的接口,其中包含一个名为doSomething的方法。然后,在Main类的main方法中,我们创建了一个MyInterface类型的变量myInterface,并为其分配了一个匿名内部类的实例。这个匿名内部类实现了MyInterface接口,并覆盖了doSomething方法。最后,我们调用了myInterfacedoSomething方法,输出结果为 “Doing something…”。

0