私は Java があまり得意ではないので、ちょっとした質問があります。
多くの場合、次のコードを目にします。
public class A
{
private class B {
B() {
}
get() {
return this;
}
}
public B getB() {
return new B().get();
}
}
私の質問は、getB() が new B.get() の代わりに new B() を返すだけの場合の違いは何ですか? B().get() を返すとき、それは単に優れたソフトウェア エンジニアリングですか、それとももっと深い理由がありますか? ?