king 2020 2021-10-18 22:36 采纳率: 50%
浏览 24

外部如何调用方法内部类

方法内部类,只能在方法内部创建对象。
前天Teacher提了个问题:如何能在外部以参数的形式调用方法内部类,并调用他的方法。
想了两天,实在想不出方法。
希望各位牛人多多赐教。

  • 写回答

3条回答 默认 最新

  • 关注

    先创建外部类,通过外部类的对象调用内部。

    评论
  • lutos_小浩 2021-10-18 22:48
    关注

    只要你的内部类是public的外部就可以访问且创建对象,直接上代码

    package com.packageone;
    
    public class ClassA {
        public int func() {
            class Inner{
                int method() {
                    return 1;
                }
            }
            return new Inner().method();
        }
    }
    
    评论
  • king 2020 2021-10-18 23:28
    关注

    可能我没说清楚,是方法内部类,又叫局部内部类。不是单纯的内部类。
    如何在外部调用他们。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月18日

悬赏问题

  • ¥15 求一个智能家居控制的代码
  • ¥15 ad软件 pcb布线pcb规则约束编辑器where the object matpcb布线pcb规则约束编辑器where the object matchs怎么没有+15v只有no net
  • ¥15 虚拟机vmnet8 nat模式可以ping通主机,主机也能ping通虚拟机,但是vmnet8一直未识别怎么解决,其次诊断结果就是默认网关不可用
  • ¥20 求各位能用我能理解的话回答超级简单的一些问题
  • ¥15 yolov5双目识别输出坐标代码报错
  • ¥15 这个代码有什么语法错误
  • ¥15 给予STM32按键中断与串口通信
  • ¥15 使用QT实现can通信
  • ¥15 关于sp验证的一些东西,求告知如何解决,
  • ¥35 关于#javascript#的问题:但是我写的只能接码数字和字符,帮我写一个解码JS问题