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

   2024-09-30 3750
核心提示:在Java中,匿名内部类是没有显式地定义类名的内部类interface MyInterface {void doSomething();}public class Main {public sta

在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…”。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号