1

私は 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() を返すとき、それは単に優れたソフトウェア エンジニアリングですか、それとももっと深い理由がありますか? ?

4

3 に答える 3

0

基本的に「this」を返すメソッドは役に立たない - このメソッドを呼び出すはずのコードは、すでにオブジェクトへの参照を持っている

于 2013-10-09T20:35:34.220 に答える