6

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

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() 方法。请帮忙。

4

1 回答 1

12

这是创建内部对象并访问其变量的方法...

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

Oracle 的示例代码在这里...

于 2013-03-22T01:56:25.833 回答