在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方法。最后,我们调用了myInterface的doSomething方法,输出结果为 “Doing something…”。