首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >java调用内部接口

java调用内部接口

作者头像
贺公子之数据科学与艺术
发布于 2025-08-29 14:19:20
发布于 2025-08-29 14:19:20
3460
举报
在这里插入图片描述
在这里插入图片描述

欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199

Java中可以通过以下步骤来调用内部接口:

  1. 首先,定义一个包含内部接口的外部类。内部接口可以定义在外部类的任何地方,如类的顶级位置、方法中或者一个代码块中。
代码语言:javascript
复制
public class OuterClass {
    interface InnerInterface {
        void doSomething();
    }
}
  1. 在外部类的方法中,创建内部接口的实例,并调用其方法。
代码语言:javascript
复制
public class OuterClass {
    interface InnerInterface {
        void doSomething();
    }

    public void invokeInnerInterface() {
        InnerInterface innerInterface = new InnerInterface() {
            @Override
            public void doSomething() {
                // 实现内部接口的方法
                System.out.println("Doing something...");
            }
        };
        innerInterface.doSomething();
    }
}
  1. 在其他类中,可以通过外部类的实例调用内部接口的方法。
代码语言:javascript
复制
public class Main {
    public static void main(String[] args) {
        OuterClass outerClass = new OuterClass();
        outerClass.invokeInnerInterface();
    }
}

通过以上步骤,就可以成功调用内部接口。当然,也可以直接在外部类中实现内部接口的方法,而不是在外部类的方法中创建内部接口的实例。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • Java中可以通过以下步骤来调用内部接口:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档