私は外部クラスを持っています。 JPanelを拡張するプライベート内部クラスもあります。これがコードの設計です。Java内部クラスメソッドアクセス
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()メソッドにアクセスできません。助けてください。ここで
...あなたは、内側のオブジェクトを作成し、その変数にアクセスする方法ですか?コンパイラのエラーメッセージが表示されますか?もしそうなら、あなたの質問にここに投稿してください。 –
[これはうまくコンパイルできます](http://ideone.com/G9SCSB)。 – dasblinkenlight
アウターアウター= newアウター(); Outer.Inner inner = outer.new Inner(); inner.doSomeWork(); – chuthan20