私はいくつかのコードを調べていましたが、これを見ました:
public class A {
public A(SomeObject obj) {
//Do something
}
//Some stuff
public static class B {
//Some other stuff
}
}
内部クラスでさえ、public
なぜそれを別個のクラスではなくネストされたものとして持っているのでしょうか?また、ここでこれを行うことはできますnew A.B(SomeObject)
か?これは静的クラスの目的を損なうと思いますが、この実装も見たので知りたいと思いました。