0
はは、私は、ネストされたプライベート静的クラスのjavaをインスタンス化するにはどうすればよい
new A.C(new A.B())
が、次の理由私は私がやってプライベート静的クラスBのインスタンスを作成しようとしています
class A{
private static class B{}
static class C{
B b;
C(B b){
this.b=b;
}
int foo(){
return 42;
}
}
}
いくつかのネストされたクラスを考えてみましょうBはプライベートです私はこれを行うことができません。 クラスBを使ってクラスCを構築する方法はありますか?
クラスCのインスタンスを作成しようとしていますか? – Eran
[MCVE] – STaefi
の完全なコードを提供します。プライベートメンバー 'クラスB 'を'クラスC'のパブリックコンストラクタに渡そうとしています。それは 'クラスB 'を非公開にするという目的を破るものです。このコードが動作する場所は 'クラスA 'そのものです。 – Santosh