本帖最后由 psiloveyou 于 2014-08-12 16:28:23 编辑

解决方案 »

  1.   

    实例化是new,没new你怎么调用所谓的create方法
      

  2.   

    我可以new 一个子类的对象,利用子类的对象调用create()方法,是不是此时create中返回的就是子类的对象了。
      

  3.   

    我可以new 一个子类的对象,利用子类的对象调用create()方法,是不是此时create中返回的就是子类的对象了。
    那样的话,this就是子类对象的引用
      

  4.   

    我可以new 一个子类的对象,利用子类的对象调用create()方法,是不是此时create中返回的就是子类的对象了。可以这么理解,这个抽象父类的this可以理解为就是给子类准备的
      

  5.   

    首先你要调用create()就得创建一个实例对象吧,就算你用   父类对象 Test  xx = new Test的子类()。实际在调用的时候,xx.create().调用的也是子类的方法。所以return this,并不是什么返回子类对象,它一直都是返回当前自己的对象,只是此时你调用的子类的create方法。所以返回的就是你创建的对象啊
      

  6.   

    create 方法不是静态方法,必须 new 了一个子类对象之后才可以调用,而 new 了子类对象时的话,就已经创建了对象了