解决方案 »

  1.   

    this 用于当前类中   this.getGoods().getId()    sg 就是new的别的类
      

  2.   

    不同的对象阿   this指的是你实例化时的对象  sg是另外一个已经在其他地方实例化的对象
      

  3.   

    this.getGoods().getId().equals(sg.getGoods().getId())
    意思是:当前对象的getGoods方法获取了一个good类对象B,B有一个获取自己id的方法getId,
    让这个id去跟另外一个对象sg的good对象属性的id相比。
      

  4.   


    this.getGoods().getId().equals(sg.getGoods().getId());/* 这样理解 */
    public A getGoods() {
        return a;
    }
    this.getGoods().getId();
    /* 这个意思是: */
    A a = this.getGoods();
    a.getId();再长的也可以这么理解