static方法不需要通过对象实例调用!再使用这个方法时并没有类的实例对象!当然也就无法使用this指针了!this表示当外对象实例的引用,既然没有这个实例对象当然也就无法使用了!就像在static方法中无法引用类的非静态成员变量一样!都是因为调用这个方法时可能并不存在任何一个类的实例对象!

解决方案 »

  1.   

    就像在static方法中无法引用类的非静态成员变量一样!都是因为调用这个方法时可能并不存在任何一个类的实例对象!
      

  2.   

    就像在static方法中无法引用类的非静态成员变量!
      

  3.   

    static方法不需要通过对象实例调用!调用这个方法时可能并不存在任何一个类的实例对象!
      

  4.   

    哥们,static成员不属于任何一个实例,是静态的,与生俱来,一个类有且只有一个,所以不能用this。
      

  5.   

    回复人: huwenbo518(huwenbo) ( ) 信誉:100  2004-05-08 13:30:00  得分:0 
    哥们,static成员不属于任何一个实例,是静态的,与生俱来,一个类有且只有一个,所以不能用this。---------------------------------??????
      

  6.   

    还没有轮到讨论this,super的问题啊,static方法里面不能调用不是static的xxx()方法啊.
    如果你的xxx()是静态的,那就不用super了,B.xxx()就ok啦.