java内部类方法访问

标签 java

我有一个外部类。我还有一个扩展 JPanel 的私有(private)内部类。这是代码的设计。

public class Outer{
    private class Inner extends JPanel{
        public void doSomeWork(){}
    }

    public Outer(){
        Inner inner = new Inner();
        inner.doSomeWork();
    }

    public static void main(String args[]){
        Outer outer = new Outer();
    }
}

我无法从外部类访问内部类的 doSomeWork() 方法。请帮忙。

最佳答案

下面是创建 inner 对象并访问其变量的方法...

Outer outer = new Outer(); 
Outer.Inner inner = outer.new Inner(); 
inner.doSomeWork();

Example code from Oracle is here...

关于java内部类方法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15561368/

相关文章:

java - wsimport 生成带有 cookie 的客户端

java - Java 中弹跳球的动画?

java -version 与 java -fullversion

Java 泛型类型有特定的注释

java - 如何迭代 JavaFX 组合框?

java - 使用 Linux 命令行运行 Java Maven 项目

java - 从文件执行 Hive 时查询编码不正确

java - Java 中的事件处理程序

java - google-oauth-java-client 因抽搐而失败

java - 按整数或 boolean 值过滤的数据库性能?